shell编程之循环语句与函数
一.条件测试
二.循环语句
① for循环语句结构(遍历)
示例1
示例2
② while循环语句结构(迭代)
示例1
示例2
③ until 循环语句结构
示例1
一.条件测试
\n
换行,被输出的字符从"\n"处开始另起一 行
\f
换行,但是换行后的新行的开头位置连接着上一行的行尾
\v
与\f相同
\t
转以后表示插入tab,即横向制表符
\r
光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符;但是当"\r"后面不存在任何字符时,"\r"前面的字符不会被覆盖
\ \
表示插入" \ " 本身
补充:
二.循环语句
① for循环语句结构(遍历)
读取不同的变量值,用来逐个执行同一组命令
示例1
批量添加用户
◆ 用户名存放在users.txt文件中,每行一个
◆ 初始密码均设为123456
◆ 验证脚本
示例2
根据IP地址检查主机状态
◆IP地址存放在ipadds.txt文件中,每行一个
◆使用ping命令检测各主机的连通性
② while循环语句结构(迭代)
重复测试某个条件,只要条件成立则反复执行
示例1
批量添加用户
◆ 用户名称以stu开头,按数字顺序进行编号
◆ 一共添加20个用户,即stu1、 stu2、…、stu20
◆ 初始密码均设为123456
示例2
猜商品价格游戏
◆ 通过变量RANDOM获得随机数
◆ 提示用户猜测并记录次数,猜中后退出循环.
注:RANDOM值为0-65535
③ until 循环语句结构
重复测试某个条件,只要条件不成立则反复执行
示例1
计算1~50的和值
◆通过循环累加的方式计算1~50的和值