什么是-z in if [-z“$ {FILE_LIST}”]

时间:2011-10-02 21:04:03

标签: shell

遇到这个问题,shell脚本-z中的if [ -z "${FILE_LIST}" ]是什么?

4 个答案:

答案 0 :(得分:5)

[test相同。 man test给出了:

   -z STRING
          the length of STRING is zero

注意:在某些平台上,[test的符号链接或硬链接

答案 1 :(得分:3)

来自help test

  -z STRING      True if string is empty.

答案 2 :(得分:2)

-z测试零长度字符串。

答案 3 :(得分:2)

我认为如果你正在使用bash,那么如果字符串的长度为零,它将返回true(所以在你的情况下,列表中没有文件)。