Schade, wer auch immer Ihre Frage abgelehnt hat, besonders ohne konstruktives Feedback zu hinterlassen. Es ist eine gültige Frage, und die Reihenfolge, in der Bash die Erweiterung von Wörtern / Parametern / Variablen / Tilde und die Ausführung von Befehlen durchführt, ist schwierig. Ich gebe dir eine +1.
Technisch gesehen gibt "echo 1" 0 zurück und die Ausgabe ist 1 ... das heißt, "echo" wird mit dem Status "0" beendet und angezeigt, um die Argumente zu stdouten. Die Formulierung "gibt 1 zurück" bedeutete für mich "exit staus", nicht "output", und war auf den ersten Blick etwas verwirrend.
Michael
Antworten:
8
Weil bash vor dem Interpretieren von Variablenzuweisungsanweisungen eine Variablenerweiterung durchführt. Da ETWAS zuvor nicht definiert wurde, wird Ihr Befehl zu…
Antworten:
Weil bash vor dem Interpretieren von Variablenzuweisungsanweisungen eine Variablenerweiterung durchführt. Da ETWAS zuvor nicht definiert wurde, wird Ihr Befehl zu…
… Wird dann hingerichtet.
quelle
Exportieren und Echo gleichzeitig
Ein weiteres dooferes Beispiel xD
quelle