题目一:输入一个整数判断它是奇数还是偶数
脚本
#!/bin/bash
read -p "请输入一个数:" ZS
if [ "$ZS" = 0 ]
then
echo "0是一个整数,也是一个偶数"
else
expr "$ZS" \* "$ZS" &> /dev/null
if [ "$?" = 0 ]
then
let a="$ZS"%2
if [ "$a" -eq 0 ]
then
echo "${ZS}是一个偶数"
else
echo "${ZS}是一个奇数"
fi
else
echo "${ZS}不是一个整数"
fi
fi
结果
题目二:输入赛跑的时间,超过10秒淘汰,男女生分组
脚本
#!/bin/bash
read -p "请输入100米赛跑的秒数:" TIME
[ "$TIME" -gt 0 -a "$TIME" -le 10 ] && a="yes"
[ "$TIME" -gt 10 ] && a="no"
case $a in
yes)
read -p "恭喜你进入决赛,请输入你的性别(男/女):" sex
case $sex in
男)
echo "请进入男生区准备比赛"
;;
女)
echo "请进入女生区准备比赛"
;;
*)
echo "输入错误,请重新输入:"
esac
;;
no)
echo "对不起,你被淘汰了,下次加油!"
;;
*)
echo "输入错误,请重新输入"
esac
结果
如果要加上带小数点的秒数判断,则再加上一个浮点比较即可