Shell循环
Shell循环有while循环、for循环
while循环偏向于解决有规律的问题,输出从1到100
for循环偏向于解决重复性的问题,循环处理文本中的每一行
while循环和if判断共同点和区别
while循环也有条件判断,当条件成立的时候,会循环执行。当条件不成立退出
if判断当条件成立时,会执行一次,然后退出。当条件不成立时直接退出
if判断语法
if 条件;then
echo "jackin"
echo "run"
fi
while循环语法
while 条件;do
echo 'jackin'
echo 'change 条件'
改变条件
done
while条件不能改变的话,会形成死循环
while [ 4 -gt 3 ];do
echo "jackin"
sleep 1
done
while true;do
echo 'jackin'
sleep 1
done
while循环改善,改变条件
number=1
while [ $number -le 3 ];do
echo "jackin"
let number=$number+1
echo "number is $number"
done
输出1-100的实现
number=1
while [ $number -le 100 ];do
echo "$number"
let number=$number+1
done
Shell的while循环工作中个人是用得比较少的,用得比较多的是for循环