Linux里面shell里面fi是什么意思?

Linux里面shell里面fi是什么意思?,第1张

shell中的fi表示一个if语句的结尾,例如:if [ command ]then符合该条件执行的语句elif [ command ]then符合该条件执行的语句else符合该条件执行的语句fi

#!/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命令需求的话可如下图进行查询

主要是格式问题:

if [[ $jg == false ]]then

echo -e "\033[4137m $sj $jg \033[5m"

elif [[ $jg != false ]]then

echo -e "\033[4237m $sj $jg \033[1m"

fi

注意中间的空格,假如是字符串匹配,最好加上引号。


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

原文地址:https://54852.com/yw/7200747.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存