请用shell脚本用for循环写一个九九乘法表
时间: 2024-05-09 22:17:42 浏览: 25
好的,以下是用shell脚本实现的九九乘法表:
```shell
#!/bin/bash
for i in {1..9}
do
for j in {1..9}
do
result=$((i*j))
echo -n "$i*$j=$result "
done
echo ""
done
```
请注意,以上代码需要保存为后缀为`.sh`的文件,并赋予可执行权限,才能在终端中运行。例如,可以将文件保存为`multiplication_table.sh`,然后在终端中执行`./multiplication_table.sh`即可输出九九乘法表。
相关问题
编写shell脚本,利用for循环结构,打印九九乘法表
下面是一个可以打印九九乘法表的shell脚本:
```bash
#!/bin/bash
for i in {1..9}
do
for j in {1..9}
do
# 计算乘积并输出
res=`expr $i \* $j`
echo -n "$i*$j=$res "
done
# 换行
echo ""
done
```
运行该脚本,即可在终端上输出九九乘法表。
编写shell脚本,利用for循环结构,打印九九乘法表。
可以尝试以下脚本:
```shell
#!/bin/bash
for i in {1..9}
do
for j in {1..9}
do
let "k=i*j"
echo -n "$i*$j=$k "
done
echo ""
done
```
解释一下:
- `for i in {1..9}`:这个语句用来循环乘法表的行数,即从1到9。
- `for j in {1..9}`:这个语句用来循环乘法表的列数,即从1到9。
- `let "k=i*j"`:这个语句用来计算乘积。
- `echo -n "$i*$j=$k "`:这个语句用来输出每一个乘法表的元素,其中`-n`表示不换行。
- `echo ""`:这个语句用来输出每一行的结尾,即换行。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)