Ich frage mich ... gibt es einen Operator wie -f -e -d -s
, die ich im Bash-Scripting verwende, aber wie man sie in den Handbuchseiten sucht? was der Befehl bitteWie finde ich die Manpage der Operatoren, die in der if-Anweisung im Bash-Scripting verwendet werden?
Beispiel:
if [[ -e file2 ]]; then
echo "file2 exists"
fi
Es gibt überhaupt nichts spezifisch für "if" über "Test" -Operatoren. Sie können sie auch außerhalb einer 'if'-Anweisung verwenden:' [-e Datei2] || cp file2.tmpl file2' –
... die kanonische Referenz, btw, ist http://pubs.opengroup.org/onlinepubs/9699919799/utilities/test.html - definiert diese Operatoren * alle * POSIX-konformen Implementierungen von ' Test "muss zur Verfügung stellen. –
Kanonisch für diejenigen, die von POSIX unterstützt werden. Es gibt zusätzliche Operatoren, die von 'bash' unterstützt werden und nur auf der 'bash'-Manpage dokumentiert sind. – chepner