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