如果条件场景无法正常工作

如果条件场景无法正常工作
a=59
b=4
if [ $a = 59 ];
then
a=0
b=b+1
echo $a
echo $b

我希望当a等于59时a的输出为“0”,b的输出加1

答案1

您缺少结束语fi。尝试这样:

a=59
b=4
if [ "$a" -eq 59 ]; then
    a=0
    b=$((b + 1))
fi
echo "$a"
echo "$b"

相关内容