Shell -e命令

时间:2012-04-06 17:35:24

标签: shell syntax

我遇到了this shell script的OSX,我不明白以下内容:

第191行

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

该命令在做什么?我也见过[ -r "$file" ]之类的东西。我不完全理解这种语法。

1 个答案:

答案 0 :(得分:2)

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