减去两个变量

Dus*_*ook 2 unix bash shell

我有一个bash脚本,它将一些时间戳缩减到表单中SS.sss并将其存储在变量中:

s1=$(echo $t1 | cut -c7-)
s2=$(echo $t2 | cut -c7-)
Run Code Online (Sandbox Code Playgroud)

我想减去$s2从$s1(和存储$s3),但我不能让expr工作-有另一种选择?

Noc*_*tua 8

你可以做这样的大多数bash计算:

s3="$((s2 - s1))"
Run Code Online (Sandbox Code Playgroud)

如果我没记错的话,这些只限于整数的基本操作

s3="$(echo "$s2 - $s1" | bc)"
Run Code Online (Sandbox Code Playgroud)

可能会更好.