我有程式的執行時間,就像 00:00:10, 00:30:23
問題是如何將它們相互比較?
val1="00:00:10"
val2="00:30:23"
if [ "$val1" -gt "$val2" ]; then
echo "bigger"
else
echo "smaller"
fi
這給出了一個錯誤,它們不是整數。
因此,當我將沒有 -gt 的代碼更改為 > 它也不起作用..
您能否讓我知道我們如何比較我上面解釋的時間格式?
非常感謝..
uj5u.com熱心網友回復:
您可以改為使用[[ "$val1" > "$val2" ]]來比較日期:
─$ if [[ 00:00:10 > 00:30:23 ]]; then echo yes; else echo no; fi
no
─$ if [[ 00:00:10 < 00:30:23 ]]; then echo yes; else echo no; fi
yes
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/450373.html
