使用 (( )) 和 [[ ]] 组合 bash 条件

使用 (( )) 和 [[ ]] 组合 bash 条件

(( ))可以同时利用and构成一个条件[[ ]]吗?

if (( i == cnt )) && [[ "$invoke" ]]; then

答案1

是的。

if...then...else...fiinbash将计算 后面部分的返回值if。它不关心它是命令(例如[[, grep)、内置命令(例如test, [)还是bash构造(例如((...)))或使用&&/组合它们中的任何一个||

相关内容