zsh: unbekannte Datei-Attribut
Habe ich die folgende Funktion in meinem .zshrc
die, in der Theorie, ermöglicht es mir, zu schreiben, eine commit-Nachricht ohne Anführungszeichen.
cm(){
git commit -m "$@"
}
Wenn ich es laufen (cm foo bar
), bekomme ich die folgende Fehlermeldung:
zsh: unknown file attribute
Tut $@
bedeuten die gleiche Sache in der zsh so wie in der bash?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach diese Artikel
*
und@
beide enthalten ein array der Parameter.Und...
"$@"
mit"${*}"
. Ich legte das falsche, was in meinem Kommentar, denn das ist, was ich mit gestartet. Ich wechselte $* in $@ wenn ich die Problembehandlung. Wie ich es verstehe, $@ ist wie ein array und $* ist eine durch Leerzeichen getrennte Zeichenfolge.