Linux shell获取系统时间
1 2 3 4 5 6 7 8 9 10 11 12
| #!/bin/bash echo "time now is:" read hours if [ $hours -lt 12 ] then echo "good morning" elif [ $hours -ge 12 ] && [ $hours -lt 20 ] then echo "good afternoon" else echo "good night" fi
|
调用系统时后:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #!/bin/bash echo "time now is:" echo `date`
hours=`date +%H` echo "Hours : $hours" if [ $hours -lt 12 ] then echo "good morning" elif [ $hours -ge 12 ] && [ $hours -lt 20 ] then echo "good afternoon" else echo "good night" fi
|
这里注意的地方是 等号两边不要空格
获取系统时间之当前小时的语句是
如果想系统时间按格式显示,则可改为
1
| echo `date +"%Y-%m-%d-%H:%M:%S"`
|
运行结果为:
这里需要注意的是:不同的大小写代表的是不同的含义
1 2 3 4 5 6 7 8
| date +%Y 以四位数字格式打印年份 eg: 2018 date +%y 以二位数字格式打印年份 eg: 18 date +%m 月份 date +%d 日期 date +%H 小时 date +%M 分钟 date +%S 秒 date +%w 星期,如果结果显示0,则表示周日
|
处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!
微信支付
支付宝