#!/bin/bash
for num1 in {1..9}
do
for num2 in $(seq 1 $num1)
do
echo -ne $num1×$num2=$((num1*num2)) "\t"
done
echo
done
运行结果
#!/bin/bash
read -p "请输入层数" num
for num1 in $(seq 1 $num)
do
for num2 in $(seq 1 $(((num1-1)*2+1)))
do
echo -n \*
done
echo -e "\n"
done
运行结果
#!/bin/bash
read -p "请输入一个字符串" arr
len=$(expr length "$arr")
num1=0
for num in $(seq 1 $len)
do
if [ "$(expr substr "$arr" $num 1)" = " " ]
then
((num1+=1))
fi
done
echo $num1
运行结果
#!/bin/bash
read -p "请输入一个四则运算表达式" num1 var num2
case "$var" in
+)
echo $num1 $var $num2 = $(($num1+$num2))
;;
-)
echo $num1 $var $num2 = $(($num1-$num2))
;;
\*)
echo "$num1 $var $num2 = $(($num1*$num2))"
;;
/)
echo $num1 $var $num2 = $(($num1/$num2))
;;
*)
echo 输入错误
;;
esac
read -p "请输入一个字符" char
case "$char" in
[aeiouAEIOU])
echo 字符$char是元音
;;
*)
echo 字符$char不是元音
;;
esac
运行结果