答案1
最好使 if-then 语句尽可能简短,这样就不需要语句了else
。
#!/bin/bash
x=$1
y=$2
if [[ $x =~ (^$|[^0-9]) ]]; then
echo "no"
exit 0
fi
while (( $x <= 3 )); do
echo "$x $y"
((x++))
sleep 5
done
或者使用 for 循环:
for ((z=3; $x<=$z; x++)); do
echo "$x $y"
sleep 5
done