Shell-e命令

Shell-e命令,shell,syntax,Shell,Syntax,我是为OSX而来的,我不明白以下几点: [-e~/Library/Application\Support/Dock/*.db]第191行 那个命令在做什么?我也看到过类似于[-r“$file”]的东西。我不完全理解这个语法。-e是[命令的一个参数(它是test的别名;您可以使用man test阅读完整的文档)。它的意思是«如果文件或目录存在»。除非前面重新定义了[,否则这一行是无害的

我是为OSX而来的,我不明白以下几点:

[-e~/Library/Application\Support/Dock/*.db]
第191行


那个命令在做什么?我也看到过类似于
[-r“$file”]
的东西。我不完全理解这个语法。

-e
[
命令的一个参数(它是
test
的别名;您可以使用
man test
阅读完整的文档)。它的意思是«如果文件或目录存在»。除非前面重新定义了
[
,否则这一行是无害的