答案1
-gt
用於比較數字,而不是字串。因此,您需要替換:
[ ${ages[i]} -gt MAX_AGE ]
和:
[ ${ages[i]} -gt $MAX_AGE ]
原因是這MAX_AGE
是一個字串。您不能將其用作數字。
$MAX_AGE
是變數的值MAX_AGE
。您可以將其與數字進行比較,只要該值可以解釋為整數即可。
為了在使用時獲得最佳結果[...]
,變數應該用雙引號引起來:
[ "${ages[i]}" -gt "$MAX_AGE" ]
-gt
用於比較數字,而不是字串。因此,您需要替換:
[ ${ages[i]} -gt MAX_AGE ]
和:
[ ${ages[i]} -gt $MAX_AGE ]
原因是這MAX_AGE
是一個字串。您不能將其用作數字。
$MAX_AGE
是變數的值MAX_AGE
。您可以將其與數字進行比較,只要該值可以解釋為整數即可。
為了在使用時獲得最佳結果[...]
,變數應該用雙引號引起來:
[ "${ages[i]}" -gt "$MAX_AGE" ]