用select...in删除当前文件夹下的文件。实现:
若文件是.c文件,则删除。若不是.c文件就打印文件名
#!/bin/bash
# 用select...in删除当前文件夹下的文件。实现:
# 若文件是.c文件,则删除。若不是.c文件就打印文件名
# ps:当前文件夹下的文件名需要被当做选项列表。 $(ls)IsT
select x in $(ls)
do
case "$x" in
*.c)
echo "$x是以.c结尾"
rm $x
;;
*)
echo "x=$x"
;;
esac
done
#实现四则运算,例如输入8+4,输出12。8-4输出4.....
#!/bin/bash
#实现四则运算,例如输入8+4,输出12。8-4输出4.....
read -p "输入一个四则运算:" a str b
case "$str" in
+)
echo "加法结果 = $((a+b))"
;;
-)
echo "减法结果 = $((a-b))"
;;
\*)
echo "乘法结果 = $((a*b))"
;;
/)
echo "除法结果 = $((a/b))"
;;
esac
# 打印99乘法表
#!/bin/bash
# 打印99乘法表
# 1x1=1
# 2x1=2 2x2=4
# 3x1=3 3x2=6 3x3=9
for ((i=1;i<=9;i++))
do
for ((j=1;j<=i;j++))
do
echo -ne "${i}*${j}=$((j*i))\t"
done
echo ""
done
# *
# ***
# *****
# *******
#!/bin/bash
# *
# ***
# *****
# *******
read -p "请输入金字塔的层数:" num
for ((i=0;i<num;i++))
do
for ((j=1;j<=num-i;j++))
do
echo -n " "
done
for ((k=1;k<=2*i+1;k++))
do
echo -n "*"
done
echo
done