例如:如果你执行此脚本,他应请求一个数,并且显示他的表。其实例输出如下:
输入一个数
2
2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
Linux题目:编写一个Shell脚本,打印任何数的乘法表。
答案:2 悬赏:50
解决时间 2021-02-26 11:51
- 提问者网友:我稀罕你
- 2021-02-26 00:54
最佳答案
- 二级知识专家网友:情战辞言
- 2021-02-26 01:17
既然是任何数,脚本里就不做判断了。
=============== 代码开始 ===============
#!/bin/bash
echo "输入一个数:"
read num
i=1
while [ $i -le 9 ]
do
echo "$num*$i=`expr $num \* $i`"
i=`expr $i + 1`
done
exit 0
=============== 代码结束 ===============
有些shell不支持for循环,这里用while循环更通用些。
=============== 代码开始 ===============
#!/bin/bash
echo "输入一个数:"
read num
i=1
while [ $i -le 9 ]
do
echo "$num*$i=`expr $num \* $i`"
i=`expr $i + 1`
done
exit 0
=============== 代码结束 ===============
有些shell不支持for循环,这里用while循环更通用些。
全部回答
- 1楼网友:许你一世温柔
- 2021-02-26 02:23
#!/bin/bash
for (( i=1;i<=9;i++))
do
for ((j=1;j<=i;j++))
do
let sum=i*j
echo -n "$j*$i=$sum "
done
echo
done
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯