2012-04-06 22 views
0

ich über this shell script für OSX kam und ich verstehe nicht, die folgenden:Shell -e Befehl

[ -e ~/Library/Application\ Support/Dock/*.db ] on line 191?

Was macht dieser Befehl? Ich habe auch Dinge wie [ -r "$file" ] gesehen. Ich verstehe diese Syntax nicht vollständig.

Antwort

2

-e ist ein Argument zu [ Befehl (der ein Alias ​​von test ist, Sie den vollständigen Text & Tabellen mit man test lesen kann). Es bedeutet «wenn die Datei oder das Verzeichnis existiert». Diese Zeile ist unschädlich, es sei denn, [ wurde früher neu definiert.