我试图证明,如果您输入月份的内容,它会显示月份
例如 january=1
, february=2
, march=3
...
和年份 2012
,2013
,2014
...
但是,如果您输入的月份大于 12
,它应该会告诉您 “抱歉”
,而我无法弄清楚如何使该消息生效。
echo " please type a number for a month"
read month
echo " please type a number for a year"
read year
if [ "$month" = "1-12" ]
then
cal "$month" "$year"
sleep 2
echo " thank you, good bye... "
else
echo " sorry "
sleep 2
fi
最佳答案
if [[ $month -lt 13 && $month -gt 0 ]]
then
cal "$month" "$year"
sleep 2
echo " thank you, good bye... "
else
echo " sorry "
sleep 2
fi
关于linux - 从 bash 脚本中的数字显示月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15443768/