for、whlie、until语句
一、Echo选项
1.1、常用选项
echo -n 表示不换行输出
echo -e 输出转义字符,将转义后的内容输出到屏幕上
1.2、常用转义符
- \b 相当于退格键,前提是\b 后面存在字符:表示删除前一个字符,\b\b表示删除前2个字符
- \c 不换行输出,\c后面不存在字符作用相当于echo -n;\c后面有字符时后面字符不会被输出
- \n 换行,被输出字符从\n处开始另起一行
- \f和\v 换行,但是新行开头位置连接上一行行尾
- \t 表示插入tab,横向制表符
- \r 光标移至行首,但不会换行,使用\r以后的字符覆盖前面同等长度字符,如果\r后面没有字符不会被覆盖
- \ 表示插入\本身
- echo ${i %,} 从最后倒数到最短匹配部分后面的都好地方被删除; ehco ${i%%,} 从开头最长匹配部分到后面的地方都删除
- **echo $ { i # , } 从开头到最短部分后面逗号地方删除 echo $ {i ## , } 从开头到最长部分后面逗号地方删除
二、for循环语句
2.1、for语句结构
读取不同变量值,用来逐个执行同一组命令(遍历)
for 变量名 in 取值列表
do
命令序列
done
2.2、基本操作
2.3、示例:批量添加用户
while语句
while结构
whlie 条件测试操作
do
命令序列
done
示例:猜猜看
使用while求1-50整数和
until语句
until 条件测试操作
do
命令序列
done
使用until语句求1-50整数和
99乘法表