1 echo -n 2 #表示不换行输出 3 4 echo -e 5 #输出转义字符,将转义后的内容输出到屏幕上
转义后相当于按退格键(backspace) ,但前提是"\b"后面存在字符; “\b"表示删除前一个字符,”\b\b"表示删除前两个字符
不换行输出,在"\c"后面不存在字符的情况下,作用相当于echo -n;但是当"\c"后面仍然存在字符时,"\c"后面的字符将不会被输出
换行,被输出的字符从"\n"处开始另起一行
换行,但是换行后的新行的开头位置连接着上一行的行尾
转以后表示插入tab,即横向制表符
光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符;但是当"\r"后面不存在任何字符时,"\r"前面的字符不会被覆盖
表示插入" \ " 本身(大多数是区分开的意思)
1 i=`echo "11, 22, 33, 44"` 2 3 echo ${i%, *} 4 5 ##从最后倒数到最短的匹配部分(用%)后面的逗号的地方被删除 6 7 echo ${i%%, *} 8 9 ##从最后倒数到最长的匹配部分(用%%)后面的逗号的地方都被删除 10 11 echo ${i#*,} 12 13 ##从开头到最短的匹配部分(用#)后面的逗号的地方被删除 14 15 echo ${i##*, } 16 17 ##从开头到最长的匹配部分(用##)后面的逗号的地方被删除
1 for 变量名 in 取值列表 2 do 3 命令序列 4 done
取值列表三种表示方法
批量添加用户
while循环可以不断的执行某个程序,直到用户设置的条件完成为止,所以重点是条件,这种不定循环最常见的就是下面这两种格式了。while的中文是[当......时],所以这种方式说的是,当判断式/命令序列的条件成立时,就进行循环,直到命令序列/程序段落的条件不成立才停止。
1 while [ 条件测试操作 ] 2 do #do代表循环的开始 3 判断式/命令序列 4 done #done代表循环的结束
猜商品价格游戏
重复测试某个条件,只要条件不成立则反复执行,这种方式恰恰和while循环相反,它指的是当判断式/命令序列的条件成立时,就终止循环,否则就会持续循环程序段落。
1 until [ 条件测试操作 ] 2 do 3 判断式/命令序列 4 done
计算1~20的和值
通过循环累加的方式计算1~20的和值
原文:https://www.cnblogs.com/xyc11/p/15013612.html