Linux:Shell脚本可以知道是晚上还是早上
我的代码出错了。我认为第一行有错误Linux:Shell脚本可以知道是晚上还是早上,linux,shell,Linux,Shell,我的代码出错了。我认为第一行有错误 x=$((date+"%H")) printf "%d\n" $x if [ $x -le 12 ] then printf "GOOD MORNING\n" elif [ $x -le 16 ] then printf "GOOD AFTERNOON\n" else printf "GOOD EVENING\n" fi 谢谢$(())计算数学表达式,并且日期+“%H”不是数学表达式。我想你可能把它和x=$(日期+%H”)混淆了,这是“将date
x=$((date+"%H"))
printf "%d\n" $x
if [ $x -le 12 ]
then
printf "GOOD MORNING\n"
elif [ $x -le 16 ]
then
printf "GOOD AFTERNOON\n"
else
printf "GOOD EVENING\n"
fi
谢谢$(())
计算数学表达式,并且日期+“%H”
不是数学表达式。我想你可能把它和x=$(日期+%H”)
混淆了,这是“将date+%H的输出分配给x
,$(())
计算数学表达式,date+%H”
不是一个数学表达式。我想你可能把它和x=$(日期+%H”)
混淆了,也就是将date+%H
的输出分配给x