shell脚本九九乘法表
时间: 2023-04-22 12:05:23 浏览: 62
可以使用以下代码来制作九九乘法表:
```bash
for i in {1..9}; do
for j in $(seq $i); do
echo -n "$i*$j=$((i*j)) "
done
echo
done
```
该代码将使用两个循环来打印乘法表。第一个循环从1到9进行迭代,第二个循环使用seq命令从1到当前第一个循环的迭代值进行迭代。在第二个循环中,我们使用 $i 和 $j 变量来打印乘积 $i*$j,然后使用echo -n 命令输出结果。
相关问题
编写一个Shell脚本九九乘法表
#!/bin/bash
# 打印九九乘法表
for i in {1..9}
do
for j in {1..9}
do
if [ $j -le $i ]
then
echo -ne "$j*$i=$(expr $j \* $i)\t"
else
break
fi
done
echo ""
done
exit 0
shell脚本求九九乘法表
以下是两种shell脚本实现九九乘法表的方法:
1. 第一种实现方式:
```shell
#!/bin/bash
for i in `seq 1 9`
do
for j in `seq 1 9`
do
if [ $i -le $j ]
then
echo -en "$i*$j=$(($i*$j))\t"
else
echo -en "\t"
fi
done
echo
done
```
2. 第二种实现方式:
```shell
#!/bin/bash
for((i=1;i<10;i++))
do
for((j=1;j<10;j++))
do
if [ $i -le $j ]
then
echo -en "$i*$j=$(($i*$j))\t"
else
echo -en "\t"
fi
done
echo
done
```