1.echo用法
选项
-n:不换行输出
-e:支持反斜线的字符转换
转义
\a:发出警告声
\b:删除前一个字符
\c:最后不加上换行符号
\f:换行但光标仍旧停留在原来位置
\n:换行且光标移至首行
\r:光标移至首行但不换行
\t:插入tab
\v:与\f相同
\:插入\字符
\nnn:插入nnn(八进制)所代表的ASCII字符
2.打印图形
2.1九九乘法表
#!/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
2.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
2.3直角三角形
#!/bin/bash
# 直角三角形
for ((i=1;i<=9;i++))
do
for ((j=1;j<=$i;j++))
do
echo -n "*"
done
echo
done