1.终端输入打印行数,打印直角三角形
2.终端输入软件名,之后判断是否下载软件,执行脚本后,如果确认下载输入y,输入其他不下载
3.使用while循环输入99乘法表
4.完成四则运算输入5+4输出9输入5-4输出1
1.终端输入打印行数,打印直角三角形
#!/bin/bash
i=1
j=0
hang=8
while [ $i -lt $hang ]
do
((j=0))
while [ $j -lt $((((2*i))-1)) ]
do
echo -n "*"
((j++))
done
echo ""
((i++))
done
结果:
2.终端输入软件名,之后判断是否下载软件,执行脚本后,如果确认下载输入y,输入其他不下载
#!/bin/bash
read sf
if [ $sf ]
then
read -p "是否确认下载Y/N" YN
case $YN in
Y|y|yes|YES)
sudo apt-get install $sf
;;
N|n|no|NO)
;;
esac
fi
结果:
3.使用while循环输入99乘法表
while [ $i -le 9 ]
do
((j=1))
while [ $j -le 9 -a $j -le $i ]
do
echo -n " "
echo -n "$j"*"$i"=$((j*i))
((j++))
done
echo ""
((i++))
done
结果:
4.完成四则运算输入5+4输出9输入5-4输出1
#!/bin/bash
read var1 p var2
case $p in
+)
echo "$var1"+"$var2"=$((var1+var2))
;;
-)
echo "$var1"-"$var2"=$((var1-var2))
;;
*)
echo "$var1"*"$var2"=$((var1*var2))
;;
/)
echo "$var1"/"$var2"=$((var1/var2))
;;
esac
结果: