我想写一个问候脚本。到目前为止我所拥有的:
if [ "$HOUR" -lt 12 ]; then
echo " Good Morning Mohamed"
elif [ "$HOUR" -ge 12 ] && [ "$HOUR" -lt 16 ]; then
echo " Good Afternoon Jama."
elif [ "$HOUR" -ge 16 ]; then
echo " Good Evening Jama."
fi
这给我一个错误
预期的整数表达式
我该如何解决这个问题?
答案 0 :(得分:0)
正如评论所示,如果您只给我一个值(至少在我的CentOS 6系统上),它就有效:
HOUR=`date +%k`
if [ "$HOUR" -lt 12 ]; then
echo " Good Morning Mohamed"
elif [ "$HOUR" -ge 12 ] && [ "$HOUR" -lt 16 ]; then
echo " Good Afternoon Jama."
elif [ "$HOUR" -ge 16 ]; then
echo " Good Evening Jama."
fi