关于Linux中循环语句for,while,until用法的详解
关于Linux中循环语句for,while,until用法的详解
for,while,until这些循环结构体在Linux的script中是使用非常多的,所以掌握他们的用法是很必要的,以下是我整理的关于这三个命令的一些用法,希望对需要的人有帮助。
一、for循环
结构一 :
for 变量 in 列表 ; do
循环体
done
结构二:
for ((expr1;expr2;expr3)); do
循环体
done
练习提高:
1、计算1-10的和sum;
结构一:
结构二:
2、计算1-1000的和sum;
3、 写一个脚本:
(1)、设定变量FILE的值为/etc/passwd
(2)、依次向/etc/passwd中的每个用户问好,并显示对方的shell,形如:
Hello, root, your shell: /bin/bash
(3)、统计一共有多少个用户
(4)、只向默认shell为bash的用户问声好
4、写一个脚本:
计算100以内所有能被3整除的正整数的和;
5、写一个脚本:
计算100以内所有奇数的和以及所有偶数的和;分别显示之;
二、while循环
while循环适用于循环次数未知的场景,要有退出条件。
进入循环:条件满足
退出循环:条件不满足
用法:
while condition ; do
循环体
done
练习提高:
1、计算100以内所有正整数的和sum;
2、 连续转换输入的字符,小写变大写,当输入quit时exit
3、 每5秒钟检测hadoop用户是否登录,并显示登录的时间
三、until循环
until的用法其实是跟while差不多的,只是在条件满足上有所不同。
进入循环:条件不满足
退出循环: 条件满足
用法:
until condition ; do
循环体
done
练习提高:
1、计算100以内所有正整数的和sum;
本文出自 “迷路的骚年” 博客,请务必保留此出处http://8855546.blog.51cto.com/8845546/1534176
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。