这行在bash脚本中意味着什么?

时间:2017-05-23 20:19:32

标签: bash

这是我感到困惑的一句话。

while (! -e $1/$2)

这是什么意思?

1 个答案:

答案 0 :(得分:1)

强烈看起来像tcsh语法,而不是bash。如果它应该是bash,则语法不正确。

另一方面,如果它是tcsh,则该行正在循环,而由这两个参数$1$2定义的文件不存在(可能$ 1定义了一个文件夹和$ 2定义一个文件或类似的东西)。

-e检查文件是否存在。资料来源:http://www.tcsh.org/tcsh.html/File_inquiry_operators.html