Ich habe das folgende Skript:
#!/bin/bash
function consoleWriteLine() {
echo $* >&2
}
consoleWriteLine " indented by 4 spaces"
Wenn ich es ausführe, erhalte ich die folgende Ausgabe:
$ ./test.sh
indented by 4 spaces
Wo sind meine 4 Felder geblieben? Und wie bekomme ich sie zurück?
consoleWriteLine
. Beim zweiten Mal mussecho
das Leerzeichen durch zusätzliche Anführungszeichen wieder erhalten werden. Ich hätte nie gedacht, dass Sie Zitate setzen können$*
.