小编use*_*302的帖子

使用bash减去时间?

是否可以使用 bash 减去包含 24 小时时间的变量?

#!/bin/bash
var1="23:30" # 11:30pm
var2="20:00" # 08:00pm

echo "$(expr $var1 - $var2)"
Run Code Online (Sandbox Code Playgroud)

运行它会产生以下错误。

./test 
expr: non-integer argument
Run Code Online (Sandbox Code Playgroud)

我需要输出以十进制形式出现,例如:

./test 
3.5
Run Code Online (Sandbox Code Playgroud)

bash date arithmetic variable

8
推荐指数
2
解决办法
8230
查看次数

标签 统计

arithmetic ×1

bash ×1

date ×1

variable ×1