在使用shell脚本编写条件时,有人可以发布-z选项的重要性。
让我粘贴我正在查看的确切条件
if [[ "x$do_clean_flag" = "x-clean" && -z "$show_me_flag" && "$verify" = true ]]
答案 0 :(得分:59)
来自“帮助测试”:
-z STRING True if string is empty.
答案 1 :(得分:7)
-z检查是否定义了$ show_me_flag
查看测试手册(1)
答案 2 :(得分:3)
-z(something)表示if(something)为NULL然后返回true
http://unixhelp.ed.ac.uk/CGI/man-cgi?test
建议零长度也返回true,我建议在你的机器上进行“man test”检查系统上的确切措辞。