打印九九乘法表
#!/bin/bash
for i in {1..9};do
for j in `seq $i`;do
echo -e "${j}x${i}=$[i*j]\t\c"
done
echo
done
打印三角形层数
#!/bin/bash
var=$1
for((i=1;i<=var;i++))
do
for((j=1;j<=2*i-1;j++))
do
echo -n "*"
done
echo -e "\n"
done
统计一个字符串的空格个数
#!/bin/bash
read -p "请输入字符串:" var
count=0
len=${#var}
for((i=0;i<len;i++))
do
a=${var:i:1}
if [ -z $a ]
then ((count++))
fi
done
echo 空格的个数:$count
用 case - in来实现四则运算。如输入 4+5 输出9。 ----> 乘号 *)
read -p "input>>>" a b c
case $b in
"+")
echo $a+$c=$((a+c))
;;
"-")
echo $a-$c=$((a-c))
;;
"*")
echo $a*$c=$((a*c))
;;
"/")
echo $a/$c=$((a/c))
;;
esac
判断输入的字符是否为元音
1
2 read -p "请输入一个字符:" var
3 case $var in
4 [aeiouAEIOU])
5 echo "这是一个元音字符"
6 ;;
7 *)
8 echo "这不是一个元音字符"
9 ;;
10 esac