Hallo zusammen. Ich habe hier ein Skript vor mir liegen, von dem ich gerne die Funktion herausfinden würde. Und dabei macht mir der erste Teil sofort die größten Sorgen. Ich poste erstmal den Anfang:
1 2 3 4 5 | #!/bin/bash [ $# -eq 0 ] && directories='pwd' || directories=$@ ... |
Jetzt meine Frage: Was bewirkt diese Zeile? also ich weiß, das im ersten Teil geprüft wird, ob die Anzahl der Parameter gleich Null ist. Wird im zweiten Teil das Arbeitsverzeichnis der Variable directories zugewiesen? Was bringt die Zuweisung im letzten Teil? Es wurde doch vorher schon abgefragt, ob die Anzahl der Parameter Null ist. Und was bewirken die Verknüpfungen && und ||? UND und ODER machen für mich keinen Sinn.
Ich hoffe mal, hier kann jemand was mit der einen Zeile anfangen...
mfg foxiproxy