linux系统下编写shell程序sh.1, 完成向用户输出“你好!”的问候语。

linux系统下编写shell程序sh.1, 完成向用户输出“你好!”的问候语。,第1张

cat sh.1

#!/bin/sh

let H=$(date "+%H")

echo $H

if [ $H -lt 12 ]

then

echo "上午好!"

else

echo "下午好!"

fi

exit 0

#!/bin/bash#格式化过期日期,格式化过期日期完整时间以当前时间作为参考!expday="2018-04-11 `date +%T`"echo "Expire day is $expday"#当前日期时间格式为stamp时间戳todays=`date +%s`echo "Today is $(date +"%F %T")"#以下2种方式做时间的四则运算,分别使用 let 或者 $(( ))#过期日期已格式化,规避整数运算的误差(去余数)#let dayDiff=($(date -d "$expday" +%s)-$todays)/86400dayDiff=$(( ($(date -d "$expday" +%s)-$todays)/86400 ))echo "Diff day is $dayDiff days!"

其余说明:

bash 不支持浮点运算,如果需要进行浮点运算,需要借助bc,awk 处理。Linux命令需求的话可如下图进行查询


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7412641.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存