标签: shell syntax
我遇到了this shell script的OSX,我不明白以下内容:
[ -e ~/Library/Application\ Support/Dock/*.db ]?
[ -e ~/Library/Application\ Support/Dock/*.db ]
该命令在做什么?我也见过[ -r "$file" ]之类的东西。我不完全理解这种语法。
[ -r "$file" ]
答案 0 :(得分:2)
-e是[命令的参数(test的别名;您可以使用man test阅读完整的文档。这意味着«如果文件或目录存在»。除非先前重新定义[,否则此行无害。
-e
[
test
man test