Echo输出图形以及shell转义字符含义 一.echo用法二.转义字符含义三.seq用法四.图形输出1.直角三角形2.等腰三角形3.九九乘法表 一.echo用法 -n:不换行输出 -e:支持反斜线的字符转换 二.转义字符含义 \a:发出警告声 \b:删除前一个字符 \c:最后不加上换行符号 \f:换行但光标仍旧停留在原来位置 \n:换行且光标移至首行 \r:光标移至首行但不换行 \t:插入tab \v:与\f相同 \:插入\字符 \nnn:插入nnn(八进制)所代表的ASCII字符 三.seq用法 seq 1000 //起始默认为1,间隔默认为1 seq 2 10000 //间隔默认为1 seq 1 3 10 //从1到10,间隔为3,输出结果是1 4 7 10 seq 1 10 //从1开始,到10结束,间隔为1 四.图形输出 1.直角三角形 #!/bin/bash # 直角三角形 for ((i=1;i<=9;i++)) do for ((j=1;j<=$i;j++)) do echo -n "*" done echo done 2.等腰三角形 #!/bin/bash # 等腰三角形 for ((i=1;i<10;i++)) do for ((n=10;n>=i;n--)) do echo -n " " done for ((m=1;m<=i;m++)) do echo -n "* " done echo done 3.九九乘法表 #!/bin/bash #九九乘法表 i=1 s=1 a=0 while [ $i -le 9 ] do while [ $s -le $i ] do a="$(expr $s \* $i)" echo -n "$i*$s=$a" let s++ done let i++ s=1 echo "" done 好啦,以上就是我们图形输出的三个例子啦。