An anderer Stelle habe ich eine CD gesehen, die wie folgt funktioniert:
cd()
{
builtin cd "$@"
}
warum wird es empfohlen, $@
anstatt zu verwenden $1
?
Ich habe ein Testverzeichnis "r st" erstellt und das Skript aufgerufen, das diese Funktion enthält, und es hat so oder so funktioniert
$ . cdtest.sh "r st"
aber $ . cdtest.sh r st
scheiterte, ob ich verwendet "$@"
oder"$1"
cd "$*"
funktioniert auch nicht mit mehr als 1 arg.