我知道在 Bash 中可以使用以下if
命令来评估语句: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
我知道在 Bash 中可以使用以下if
命令来评估语句: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