shell脚本 使用if-else结构将用户输入的数字月份转换成对应的英文表示如果数字不在1∽12内则给出错误提示
时间: 2024-02-18 14:02:04 浏览: 131
Linux shell脚本编程if语句的使用方法(条件判断)
5星 · 资源好评率100%
好的,以下是使用if-else结构将数字月份转换成对应英文表示的示例代码,同时加入了判断输入是否合法的部分:
```bash
#!/bin/bash
read -p "请输入数字月份:" month
if [ $month -eq 1 ]; then
echo "January"
elif [ $month -eq 2 ]; then
echo "February"
elif [ $month -eq 3 ]; then
echo "March"
elif [ $month -eq 4 ]; then
echo "April"
elif [ $month -eq 5 ]; then
echo "May"
elif [ $month -eq 6 ]; then
echo "June"
elif [ $month -eq 7 ]; then
echo "July"
elif [ $month -eq 8 ]; then
echo "August"
elif [ $month -eq 9 ]; then
echo "September"
elif [ $month -eq 10 ]; then
echo "October"
elif [ $month -eq 11 ]; then
echo "November"
elif [ $month -eq 12 ]; then
echo "December"
else
echo "输入有误,请输入1-12之间的数字。"
fi
```
使用该脚本,用户输入一个数字月份,程序会判断输入的数字,并输出对应的英文月份。如果输入的数字不在1-12之间,程序会提示输入有误。
阅读全文