- 脚本内容如下:
$ cat multiplication_table.sh
#!/bin/bash#要求用shell脚本写一个九九乘法表
#i控制循环次数
for i in {1..9}
do
#j控制一次循环输出乘法表达式的个数
for j in `seq $i`
do
#i=3,j=3 或 i=4,j=4会使乘法表不对齐,调整一下,使其对齐
if [ $i -eq 3 -a $j -eq 3 ] || [ $i -eq 4 -a $j -eq 3 ];then
#输出表达式,且每次循环完毕不能换行
echo -n " $i * $j = $[ $i * $j ] "
else
echo -n "$i * $j = $[ $i * $j ] "
fi
done#一次循环完毕,需要换行
echo ""
done
- 运行脚本
bash multiplication_table.sh