shell脚本使用循环判断根据变量a判断是否是连续的三次循环
时间: 2023-06-06 07:08:13 浏览: 113
Shell脚本的条件控制和循环语句
可以使用以下代码:
```
for (( i=1; i<=3; i++ ))
do
if (( $a == $i ))
then
for (( j=i; j<=i+2; j++ ))
do
if (( $j == $a ))
then
continue
elif (( $j > 3 ))
then
break
else
echo "不连续"
exit
fi
done
echo "连续"
exit
fi
done
echo "不连续"
```
解释一下,首先使用一个for循环,循环三次,分别代表三个连续的数字。然后,使用if语句判断变量a是否等于这三个数字中的某一个,如果等于,则进入第二个for循环,判断是否连续。如果变量a出现了,则使用continue跳过,如果变量a未出现,则不连续,使用exit结束程序,如果超过了三个连续的数字,则也不连续,同样使用exit结束程序。如果第二个for循环都可以执行完毕,说明是连续的,输出“连续”,使用exit结束程序。如果都不符合,则不连续,输出“不连续”。
阅读全文