我写了这样简单的脚本:
x=1
y=1
while ( $x eq "1" ) || ( $y eq "1" )
do
x=10
echo "inside loop"
done
它给我以下错误:
sh-4.2$ bash -f main.sh
main.sh: line 8: 1: command not found
main.sh: line 8: 1: command not found
我的脚本有什么问题,我该如何解决?
答案 0 :(得分:2)
#!/bin/sh
x=1
y=1
while [ $x -eq "1" ] || [ $y -eq "1" ]
do
x=10
y=10
echo "inside loop"
done
我认为这可能符合您的目的。
答案 1 :(得分:-2)
首先你应该尝试使用[]
while [ $x eq "1" -o $y eq "1" ]