#! /bin/bash
read -p "请输入两个数和一个运算符>>>" a b c
case "$c" in
+)
echo "$a+$b=$((a+b))"
;;
-)
echo "$a-$b=$((a-b))"
;;
\*)
echo "$a*$b=$((a*b))"
;;
/)
if [ $b -ne 0 ]
then
echo "$a/$b=$((a/b))"
else
echo "除数不能等于$b"
fi
;;
*)
echo "算数运算符输入错误"
;;
esac
#! /bin/bash
read -p "请输入一个软件名>>>" name
read -p "是否下载该软件,是(y/yes/Yes):" var
case "$var" in
"y"|"YES"|"Yes"|"yes"|"Y")
(sudo apt-get install $name)
;;
*)
echo "没有进行下载"
;;
esac
#! /bin/bash
a=1
b=1
while (($a<10))
do
b=1
while (($b<=$a))
do
echo -en "$b*$a=$((a*b))\t"
((b+=1))
done
echo
((a+=1))
done
#! /bin/bash
read -p "输入要打印层数>>>" layer
for ((i=0; i<layer ;i++))
do
for ((j=0;j<$((layer-i));j++))
do
echo -n " "
done
a=$((2*i))
for ((k=0; k<$(($a+1));k++))
do
echo -n "*"
done
echo ""
done
#! /bin/bash
select var in `ls`
do
case "$var" in
*.c)
(rm $var)
echo "删除成功"
;;
*)
echo "$var"
esac
done