我知道在 Bashif
語句中可以透過以下方式進行評估expr
:
if [[ 5 > 0 ]]; then echo true; fi
Bash 如何評估以下形式的if
?
if [ 5 -gt 0 ]; then echo true; fi
答案1
第一個執行字串字典比較並且只是bash
,而第二個執行數字比較並且也可以在 POSIX shell 中工作。
第二個可以用 bash 更好地寫成
if ((5 > 0)); then echo "true"; fi
我知道在 Bashif
語句中可以透過以下方式進行評估expr
:
if [[ 5 > 0 ]]; then echo true; fi
Bash 如何評估以下形式的if
?
if [ 5 -gt 0 ]; then echo true; fi
第一個執行字串字典比較並且只是bash
,而第二個執行數字比較並且也可以在 POSIX shell 中工作。
第二個可以用 bash 更好地寫成
if ((5 > 0)); then echo "true"; fi