Bash 评估

Bash 评估

我知道在 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

相关内容