我'有一个小问题。 如果你想在这里测试两个bash脚本。 这是工作
#!/bin/bash
N=40
while [ "$N" -gt 0 ]
do
echo $N
N=`expr $N - 1`
done
这个不起作用
#!/bin/bash
N=40
while [ "$N" -gt 0 ]
do
echo $N
N=`expr $N -1`
done
看起来问题就在这一行N = expr $N -1
我的系统是CentOS 7
bash,版本4.2.45(1)-release(x86_64-redhat-linux-gnu)
答案 0 :(得分:4)
- 1
是两个字。 -1
是一个词。 $N - 1
是一个表达。 $N -1
是两个没有谓词的术语。
你知道该怎么做,对吧?