是否可以使用 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)