循环语句
ehco
ehco转义符
常用转义符 | 说明 |
---|---|
-n | 表示不换行输出 |
-e | 输出转义字符,将转义后的内容输出到屏幕上 |
\b | 转义后相当于按退格键(backspace) ,但前提是"\b"后面存在字符; “\b"表示删除前- 一个字符,”\b\b"表 示删除前两个字符 |
\c | 不换行输出,在"\c"后面不存在字符的情况”下,作用相当于echo -n;但是当"\c"后面仍然存在字符时,"\c"后 面的字符将不会被输出 |
\n | 换行,被输出的字符从"\n"处开始另起一行 |
\f | 换行,但是换行后的新行的开头位置连接着上一-行的行尾 |
\v | 与\f相同 |
\t | 转以后表示插入tab, 即横向制表符; |
\r | 光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符;但是当"\r"后面不存在任何字符时,"\r"前面的字符不会被覆盖 |
\ | 表示插入""本身; |
ehco进行截取字符串某几个字符
如:
123456789
仅截取4567四个字符
echo ${i:3:4}
其中:
i:变量名
3:截取字符的下标
4:截取的长度
注:下标是从0开始
for循环语句
读取不同的变量值,用来逐个执行同一组命令
for循环语句格式
for 变量名 in 取值列表
do
命令序列
done
for循环语句结构图
for 命令实操
使用for命令输出进行等腰三角形
实现菱形的输出
while语句的结构
重复测试某个条件,只要条件成立则反复执行
while语句格式
while 条件测试操作
do
命令序列
done
while语句结构图
使用while语句作倒三角形
菱形
until语句结构
重复测试某个条件,只要条件不成立则反复执行
until条件测试操作
do
命令序列
done