这是什么意思 ' [ ! -f $2 ] 在 bash

这是什么意思 ' [ ! -f $2 ] 在 bash

我认为 [ ! -f $2 ] 意味着

$2 文件不存在。

这是对的吗?

我相当确定 [ ! -f ] 表示文件不存在。但我不确定2美元。

给我一些帮助。

答案1

[test,并man test告诉我们:

  -f FILE
         FILE exists and is a regular file

所以,你的$2就是文件名,你所在脚本的第二个参数。

相关内容