shell的单循环语句

宁可枝头抱香死,何曾吹落北风中。这篇文章主要讲述shell的单循环语句相关的知识,希望能为你提供帮助。
@[toc]
1.echo条件测试

shell的单循环语句

文章图片

常用的转义字符有:
字符 说明
b 转义后相当于按退格键(backspace),但前提是" \\b" 后面存在字符; “\\b" 表 示删除前一个字符,”\\b\\b" 表示 删除前两个字符
c 不换行输出,在" \\c" 后面不存在字符的情况下,作用相当于echo -n; 但是当" \\c" 后面仍然存在字符时," \\c" 后面的字符将不会被输出
n 换行,被输出的字符从" \\n" 处开始另起一 行
f 换行,但是换行后的新行的开头位置连接着上一-行的行尾
v 与\\f相同;
t 转以后表示插入tab, 即横向制表符
r 光标移至行首,但不换行,相当于使用" \\r" 以后的字符覆盖" \\r" 之前同等长度的字符; 但是当" \\r" 后面不存在任何字符时," \\r" 前面的字符不会被覆盖
“\\\\” 表示插入" \\" 本身
shell的单循环语句

文章图片

shell的单循环语句

文章图片

shell的单循环语句

文章图片

shell的单循环语句

文章图片

2.循环语句 ① for循环语句结构(遍历)
读取不同的变量值,用来逐个执行同一组命令
shell的单循环语句

文章图片

shell的单循环语句

文章图片

shell的单循环语句

文章图片

shell的单循环语句

文章图片

shell的单循环语句

文章图片

示例1
批量添加用户
◆ 用户名存放在users.txt文件中,每行一个
◆ 初始均设为123456
◆ 验证脚本
shell的单循环语句

文章图片

shell的单循环语句

文章图片

shell的单循环语句

文章图片

② while循环语句结构(迭代)
重复测试某个条件,只要条件成立则反复执行
示例1
批量添加用户
◆ 用户名称以stu开头,按数字顺序进行编号
◆ 一共添加20个用户,即stu1、 stu2、…、stu20
◆ 初始均设为123456
shell的单循环语句

文章图片

shell的单循环语句

文章图片

示例2
猜商品价格游戏
◆ 通过变量RANDOM获得随机数
◆ 提示用户猜测并记录次数,猜中后退出循环.
shell的单循环语句

文章图片

shell的单循环语句

文章图片

③ until 循环语句结构
重复测试某个条件,只要条件不成立则反复执行
示例1
计算1~50的和值
◆通过循环累加的方式计算1~50的和值
shell的单循环语句

文章图片

shell的单循环语句

文章图片

3.扩展示例 1:
==为指定用户发送在线消息
◆若用户不在线(未登录系统)
则每10分钟试一次, 直至用
户登录系统后在发送信息
◆用户名与消息通过位置参数传递给脚本==
【shell的单循环语句】
shell的单循环语句

文章图片

shell的单循环语句

文章图片

shell的单循环语句

文章图片


    推荐阅读