shell脚本系列:[[ ]]和[ ]的区别

test 或 []

  • [ -z "\$str1" ] || [ -z "$str2" ]
    • 正确
  • [ -z "\$str1" -o -z "$str2" ]
    • 正确
  • [[ -z \$str1 || -z $str2 ]]
    • 错误

[[ ]]

  • [[ -z \$str1 ]] || [[ -z $str2 ]]
    • 正确
  • [[ -z \$str1 -o -z $str2 ]]
    • 错误
  • [[ -z \$str1 || -z $str2 ]]
    • 正确
posted @ 2020-08-26 19:15  SimonLiu91  阅读(386)  评论(0编辑  收藏  举报