2021-01-20

shell脚本编程学习第四天

D、编写一个shell脚本,打印任何数的乘法表。
例如,如果你执行此脚本,它应请求一个数,并显示它的表。显示例输出如下:
2
2 x 1 = 2

2 x 9 = 18

#!/bin/bash
echo "please enter a number"
read num
for ((i=1;i<=9;i++))
do
    res=$[$num*$i]
    echo "$num * $i = $res"
done

该题还行吧,算是把前面的一些知识点用了一下,那就再来一道吧。

E、利用while循环完成输出循环10次内容

#!/bin/bash
count=0
while test $count -ne 10
do
    count=$[$count+1]
    echo "execute: $count"
done
#!/bin/bash
count=0
while [ $count -ne 10 ] # 注意:这里的 [] 与后面判断条件之间一定要有空格。
do
    count=$[$count+1]
    echo "execute: $count"
done  

遇到的问题:
test 与 [] 等价,但是[] 与后面判断条件之间一定要有空格,不然会报错。
while的使用:
常用风格:while(( i <= 100 ))
while 语句后加不加分号都行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值