我正在尝试运行名为 test.sh
的简单脚本,该脚本以升序方式回显
数字。但不知何故它显示错误。
#!/bin/bash
clear
a= 0
while [ $a <= 5 ];
do
echo $a
a=$(( a+1 ))
done
错误:
./test.sh: line 4: 0: command not found
./test.sh: line 6: =: No such file or directory
最佳答案
Anubhava 已经提到了更好的方法,但这是您答案的正确版本。
#!/bin/bash
clear
a=0
while [[ "$a" -lt 5 ]];
do
echo $a
a=$(($a+1))
done
关于linux - 错误 : While loop in bash shell script,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37071470/