Ich habe die folgende Funktion in meinem .zshrc
, die es mir theoretisch erlaubt, eine Commit-Nachricht ohne Anführungszeichen zu schreiben.zsh: unbekanntes Dateiattribut
cm(){
git commit -m "[email protected]"
}
Wenn ich es laufen (cm foo bar
), erhalte ich folgende Fehlermeldung:
zsh: unknown file attribute
Bedeutet [email protected]
die gleiche Sache in zsh, wie es in der Bash tut?
Das scheint mit $ an die Arbeit {*} statt $ *. Ich frage mich, warum zsh das anders umsetzen würde. – Marcel
Sie meinen, dass Sie "$ @" in Ihrem Code durch "$ {@}" ersetzt haben? –
Es tut mir leid, das war verwirrend. Ich habe '" $ @ "' durch "$ {*}" 'ersetzt. Ich habe das Falsche in meinen Kommentar eingefügt, weil ich damit angefangen habe. Ich habe gerade $ * auf $ @ umgestellt, als ich eine Fehlerbehebung durchgeführt habe. Wie ich es verstehe, ist $ @ wie ein Array und $ * ist eine durch Leerzeichen getrennte Zeichenkette. – Marcel