我写了一个脚本,它接受停止和开始数字,并计算其中的数字 - 我正在尝试使它保持递增,无论是否达到“停止”数字,以便它可以继续计数,直到按下ctrl+z键,但它没有识别while条件 - 请问有人能为我纠正语法吗?
#!/bin/sh
stopvalue=$1
startvalue=$2
if [ $# -ne 2 ]
then
echo "Error - You must enter two numbers exactly - using default start value of 1"
#exit 0
fi
echo ${startvalue:=1}
while (test "$startvalue" -le "$stopvalue" || "$startvalue" -ge "$stopvalue")
do
startvalue=$((startvalue+1))
echo $startvalue
done
$startvalue
始终小于(第一个条件),等于(两者)或大于(第二个条件)$stopvalue
。 - Kevin||
与[[ ]]
一起,例如[[ condition || condition ]]
。 - Michael Krelin - hacker