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 语句后加不加分号都行。