Als ich openSUSE 11.3 verwendete, waren bereits mehrere Aliase eingerichtet. Zwei, die ich oft benutzte, waren +
für pushd .
und -
für popd
. Jetzt auf Debian kann ich nicht herausfinden, wie man den zweiten erstellt. alias -=popd
versucht, -=
als Befehlsoption für Alias zu lesen . Ich habe versucht, Anführungszeichen (sowohl einfache als auch doppelte) zu setzen und einen Backslash vorangestellt, aber ich erhalte immer wieder Fehlermeldungen. Irgendwelche Vorschläge?
Vielen Dank
--
genau?--
das Ende der Optionen. alles danach sind Argumente. Zum Beispiellogger foo -x bar
würde "foo bar" protokollieren und-x
als Option behandeln, währendlogger -- foo -x bar
es als gewöhnliches Wort in der Nachricht "foo -x bar" behandelt würde.--
zeigt an, dass in der Befehlszeile keine weiteren Optionen folgen. Die folgenden-
Optionen werden nicht als Optionen interpretiert. So können Siecat
Dateien, die mit einem-
;-)In können
bash
Sie Funktionen erstellen, die als solche benannt sind:quelle
$@
?$@
auf alle Argumente, die der Funktion oder dem Skript gegeben wurden. Ohne Zitat funktioniert es genauso wie$*
. In doppelten Anführungszeichen wird es jedoch ohne zusätzliche Aufteilung auf genau dieselben Wörter wie ursprünglich angegeben erweitert .$@
sich auf alle an die Funktion übergebenen Parameter (entspricht"$1" "$2" ...
). Für weitere Informationenman bash
suchen Sie nach speziellen Parametern.