Linux下的shell编程,怎么把时间转换成整形数据?
Linux下的shell编程,如何把时间转换成整形数据??
题目是这样的:
编写shell程序ex07.sh, 完成根据实验的时间,分别给出:“上午好!”或者“下午好!”,或“晚上好!”的问候。
这是我写的 怎么能把获取的小时数转换为整形呢? 或者其他方法。。。
------解决思路----------------------
$((…))
------解决思路----------------------
题目是这样的:
编写shell程序ex07.sh, 完成根据实验的时间,分别给出:“上午好!”或者“下午好!”,或“晚上好!”的问候。
这是我写的 怎么能把获取的小时数转换为整形呢? 或者其他方法。。。
#!/bin/sh
if [ date+"%H" -lt 12 ];
then echo "good moning!!!";
elif [ date+"%H" -ge 12 -a date+"%H" -lt 18 ];
then echo "good afternoon!!!";
else [ date+"%H" -ge 18 ]
if
------解决思路----------------------
$((…))
------解决思路----------------------
#!/bin/sh
H=$(date +"%H")
if [ $H -lt 12 ]
then
echo "good moning!!!"
elif [ $H -ge 12 -a $H -lt 18 ]
then
echo "good afternoon!!!"
elif [ $H -ge 18 ]
then
echo "good night!!!"
fi