linux下寫腳本時-gt或-lt是什麼意思?

Linux下有一些判斷比較的邏輯,下面解釋一下相關關鍵字的意思:

-gt是大於的意思。

-eq是等於的意思du。

-ne是不等zhi於的意思。

-ge是大於等於的意思。

-lt是小於的意思。

-le是小於等於的意思。

下面一段代碼:

	hour=`date '+%H'`
	echo $hour
	if [ $hour -gt 21 ] && [ $hour -lt 5 ]
	then
		echo "Night"
		sleep 5
	else
		echo "Day"
		sleep 1
	fi

這段代碼是對現在時間進行判斷,如果當前時間在5:00-21:00之間就是白天睡眠1秒,否則就是夜晚睡眠5秒。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章