内容概要
一、for 循环语句
for循环读取不同的变量值,用来逐个执行同一组命令
格式
for 变量名 in 取值列表
do
命令序列
done
for案例1(批量添加用户)
批量添加用户
用户名存放在users.txt文件中,每行一个
初始密码为123456
验证脚本
第一步:
for案例2(检查主机状态)
根据IP地址检查主机状态
IP地址存放在ipadds.txt文件中,每行一个
使用ping命令检测个主机的连通性
for案例3(输入一个数,计算从1到该数的总和)
for案例4(求从1到100所有整数的偶数和、奇数和)
2、for双重循环
就是在for 循环的基础上,再加上一个for 循环,就使一个for 变成外循环,另一个for 就是内循环,外循环执行一次,内循环全部执行一次。
3、循环之break、continue、exit用法
break:用于跳出单个循环
continue:用于终止某次循环中的命令,但不会完全终止整个命令。
exit 直接退出当前脚本,可以再exit 后面加上数字,用于$? 返回的异常值。
4、使用for实现乘法口诀表
二、while循环语句
上面的for 循环是一个遍历的过程,而while 是一个迭代的过程。迭代while 就是重复测试某个条件,只要条件满足则会一直循环下去,直到条件不成立。
格式
while 条件测试操作
do
命令序列
done
white案例1(计算1-100整数和)
while案例2(猜商品价格)
要求:通过变量RANDOM获得随机数,提示用户猜测并记录次数,猜中后退出循环
while案例3(乘法口诀表)
三、until循环语句
就是跟while 反过来,重复测试某个条件,只要条件不成立则反复执行。
格式
until 条件测试操作
do
命令序列
done
四、echo 语句
echo -n 表示不换行输出
echo -e 用于输出转义字符
\b 转义后相当于退格键,在\b前的单词就会被删除
\c 不换行输出,在"\c"后面不存在字符的情况下,作用相当于 echo -n;
\n 换行,被输出的字符从"\n"处开始另起一行
\f 换行,但是换行后的开头会接上行的行尾
\v 和 \f 相同
\t 转义后表示插入tab,即横向制表符
\\ 表示插入"\"本身