Ich habe eine if-Anweisung in einer Bash-Datei:
if [ -f bin/post_compile ]; then
echo "-----> Running post-compile hook"
chmod +x bin/post_compile
sub-env bin/post_compile
fi
Was bedeutet das -f
?
Antwort1
Wenn die Datei existiert und eine reguläre Datei ist.
http://www.tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html
Ihre Aussage auf Englisch:
Wenn die Datei "/bin/post_compile" existiert und eine normale Datei ist, dann:
- Nachricht drucken
- Machen Sie die Datei ausführbar
- Führen Sie die Datei aus mit
sub-env
Ende, wenn ( fi
)