可以借助awk 來判斷,awk中的兩個變量比較大小就是按照字符串的字典序比較的
首先我們定義壹下比較大小的結果表示數碼,比如大於返回1,等於返回0,小於返回2
則可以這樣寫:
if?[?$(echo?$str1?$str2?|?awk?'$1>$2?{print?1}?$1==$2?{print?0}?$1<$2?{print?2}')?-eq?1?]then
echo?$str1?大於?$str2
else?if?[?$(echo?$str1?$str2?|?awk?'$1>$2?{print?1}?$1==$2?{print?0}?$1<$2?{print?2}')?-eq?0?]
then
echo$str1?等於?$str2
else
echo$str1?小於?$str2
fi