一、echo命令-改变输出字符串或者提取shell变量的值
1.1、、格式
echo [参数] [字符串]
2.2、常用参数
常用参数 | 说明 |
-n | 表示输出不换行 |
-E | 禁止反斜杠转义,与-e参数作用相反 |
-e | \b:相当于退格键,但是前提在\b后面要存在字符,两个\b就是退两格 |
\c:不换行输出,后面无字符相当于echo -n,\c后面有字符将不被输出 | |
\n:换行,但是换行后的新行从\n处开始另起一行 | |
\f:换行,但是换行后的新行的开头连着上一行行位 | |
\v:与\f相同 | |
\r:光标移到行首,但是不换行,相当于使用“\r”以后的数字覆盖之前等长的长度 | |
\:表示插入\本身 |
二、for循环语句
2.1、for循环结构
读取不用的变量值,用来逐个执行同一组命令
示例1
批量添加用户
◆ 用户名存放在users.txt文件中,每行一个
◆ 初始密码均设为123
◆ 验证脚本
示例2
根据IP地址检查主机状态
◆IP地址存放在ipadds.txt文件中,每行一个
◆使用ping命令检测各主机的连通性
三、while循环语句结构
重复测试某个条件,只要条件成立则反复执行
示例1
批量添加用户
◆ 用户名称以stu开头,按数字顺序进行编号
◆ 一共添加20个用户,即stu1、 stu2、…、stu20
◆ 初始密码均设为123456
示例2
猜商品价格游戏
◆ 通过变量RANDOM获得随机数
◆ 提示用户猜测并记录次数,猜中后退出循环.
四、until语句
重复测试某个条件,只要条件不成立则反复执行
##
实例1
计算1-100所有整数和