给定一个参数$1,我想从那个时间减去 5 分钟,并回显它(稍后重用变量)。
echo $1
time5=date -d "$1 5 minutes ago" +'%H:%M'
echo ${time5}
Run Code Online (Sandbox Code Playgroud)
致电: ./script.sh 16:55
结果:
打印 16:50
./script.sh: 第 2 行: -d: 命令未找到
为什么我不能将日期分配给变量time5?
您可以$()为此使用运算符:
echo "$1"
time5=$(date -d "$1 5 minutes ago" +'%H:%M')
echo "$time5"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5559 次 |
| 最近记录: |