“的意思是什么-在这个Bash命令中?

简单的问题,我不明白是什么-d在下面的语句中表示

如果[!-d$目录]

-d是测试给定目录是否存在的操作符

例如,我只有一个名为/home/sureshkumar/test/的目录

目录变量包含“/home/sureshkumar/test/”

如果[-d$directory]

仅当目录存在时,此条件才为真。在我们的示例中,目录存在,因此此条件为真

我正在将目录变量更改为“/home/a/b/”。
此目录不存在

如果[-d$directory]

现在这个条件是错误的。如果我把</如果目录不存在,则if条件为true。如果目录确实存在,则If[!-d$directory]条件为false

操作系统!运算符为,如果条件为真,则表示条件为假。如果条件为假,则表示条件为真。这是我们的工作!接线员

如果[!-d$目录]

仅当$directory不存在时,此条件才为true。如果目录存在,则返回false

发表评论