学生成绩管理:用case-in实现
从外部输入一个学习成绩,范围为0- 100,成绩大于等于90分,则输出A,
成绩大于等于80,则输出B,成绩大于等于60,则输出C,小于60,则输出D
#!/bin/bash
read -p "请输入成绩" score
if [ $score -ge 0 ] && [ $score -le 100 ]
then
case $score in
9* | 100)
echo A
;;
8*)
echo B
;;
6* | 7*)
echo C
;;
*)
echo D
esac
else
echo 输入无效
fi
实现四则运算,终端输入4+2,得到结果为6,4*2得到结果为8
#!/bin/bash
read -p "请输入四则运算表达式: " expression
result=$(( $expression ))
echo "结果是: $result"
从终端输入一串字符,判断字符a的个数。提示:结合字符串截取命令,一次截取一个判断是否等于a
#!/bin/bash
echo "请输入一串字符:"
read input_string
count=$(echo $input_string | grep -o 'a' | wc -l)
echo "字符a的数量是: $count"
打印99乘法表
1x1=1
2x1=2 2×2=4
3x1=3 3x2=6 3x3=9......
#!/bin/bash
for i in {1..9};
do
for j in $(seq 1 $i);
do
# result=$((i * j))
echo -en ""$j""x""$i"=$(($j*$i))\t"
done
echo # 换行
done