Antworten:
cd -
wechselt zwischen dem alten und dem neuen aktuellen Arbeitsverzeichnis.
avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ cd - bash: cd: OLDPWD nicht gesetzt avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ cd ~ / Desktop avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Desktop $ pwd / home / avinash / Desktop avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Desktop $ cd - / home / avinash avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $
Siehe auch,
avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ echo $ OLDPWD avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ cd ~ / Desktop avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Desktop $ echo $ OLDPWD / home / avinash avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Desktop $ cd d avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Desktop / d $ echo $ OLDPWD / home / avinash / Desktop avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Desktop / d $
Die $OLDPWD
Variable speichert den Pfad des vorherigen aktuellen Arbeitsverzeichnisses.
Die Antwort von Avinash Raj ist völlig korrekt, aber für die manuelle Eingabe können Sie die POSIX-Handbuchseiten abrufen, und dann man cd
funktioniert Folgendes :
sudo apt-get install manpages-posix
man cd
Das Bit, das Ihnen all dies sagt, ist der Abschnitt OPERANDS:
- When a hyphen is used as the operand, this shall be equivalent to the command:
cd "$OLDPWD" && pwd
which changes to the previous working directory and then writes its name.
cd
ist ein eingebauter Bash. Es ist daher inman bash-builtins
statt einer eigenen Seite dokumentiert . Dies gilt auch für alle anderen Bash-Buildins. Sie könnenbash:
an der Fehlermeldung erkennen, dass es sich um eine integrierte Funktion handelt .