【发布时间】:2020-02-11 15:28:22
【问题描述】:
简单的脚本。对第 2 行的预期感到困惑。对此很陌生,但感觉就像我在旋转轮子,试图让伪代码运行。
#!/bin/bash
if [ $a -gt 10 ]
then
echo "Greater than 10, subtracting 1"
let a -=1
else
echo "Less than or equal to 10"
fi
【问题讨论】:
-
当
a为空或未设置时,[ $a -gt 10 ]变为[ -gt 10 ],无效 -
@OznOg shellcheck.net 很有帮助。将有助于改善我的问题。