Linux学习58shell脚本⾼级⽤法-for和while循环及实战⼀、bash脚本编程回顾
1、顺序执⾏
2、选择分⽀
3、循环执⾏
a、for,while,until
b、进⼊条件
for:列表元素⾮空
while:条件测试结果为“真”
until:条件测试结果为“假”
c、退出条件
for:列表元素遍历完成
while:条件测试结果为“假”
until:条件测试结果为“真”
⼆、循环控制语句
1、continue:提前结束本轮循环,⽽直接进⼊下⼀轮循环判断
a、while CONDITION1;do
CMD1
...
if CONDITION2;then
continue
fi
CMDn
...
done
2、break:提前跳出循环
a、格式
3、创建死循环
a、格式
b、⽰例:求100以内所有奇数之和
4、sleep命令
a、睡眠
sleep NUMBER
5、练习:每隔3秒钟到系统上获取已经登陆⽤户的⽤户信息;其中,如果logstash⽤户登陆了系统,则记录于⽇志中,并退出
a、⽅式⼀
b、⽅式⼆
三、while循环的特殊⽤法(遍历⽂件的⾏)
1、如下
a、结构
while read VARIABLE;do
循环体
done < /PATH/FROM/SOMEFILE
意思是依次读取/PATH/FROM/SOMEFILE⽂件中的每⼀⾏,且将其赋值给VARIABLE变量;
b、⽰例:出ID号为偶数的⽤户的⽤户,显⽰其⽤户名,ID及默认shell
四、for循环的特殊⽤法
1、格式
for ((控制变量初始化;条件判断表达式;控制变量的修正语句));do
循环体
done
控制变量初始化:仅在循环代码开始运⾏时执⾏⼀次
linux循环执行命令脚本 控制变量的修正语句:每轮循环结束会先进⾏控制变量修正运算,⽽后再做条件判断
2、⽰例:求100以内所有正整数之和
3、⽰例:打印九九乘法表
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论