Risposte:
cd -
passa dalla vecchia alla nuova attuale directory di lavoro.
avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ cd - bash: cd: OLDPWD non impostato 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-: ~ $
Guarda anche,
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 $
La $OLDPWD
variabile memorizza il percorso della directory di lavoro attuale precedente.
La risposta di Avinash Raj è completamente corretta, ma per quanto riguarda l'inserimento manuale, è possibile ottenere le pagine del manuale POSIX e quindi man cd
funzionerà:
sudo apt-get install manpages-posix
man cd
Il bit che ti dice tutto questo è la sezione OPERANDI:
- 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
è incorporato in Bash. È quindi documentato inman bash-builtins
, anziché nella propria pagina. Questo vale per tutti gli altri built-in di Bash. Si può dire che è incorporato a causa delbash:
davanti al messaggio di errore.