Відповіді:
cd -
перемикання між старими та новими теперішніми робочими каталогами.
avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ cd - bash: cd: OLDPWD не встановлено avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ cd ~ / Настільний ПК avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / настільний $ pwd / home / avinash / Настільний avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / настільний $ cd - / додому / avinash avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $
Дивись також,
avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ echo $ OLDPWD avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ cd ~ / Настільний ПК avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / настільний $ echo $ OLDPWD / додому / avinash avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / робочий стіл $ cd d avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / настільний / d $ echo $ OLDPWD / home / avinash / Настільний avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Настільний / d $
В $OLDPWD
змінної зберігає шлях попереднього справжнього робочого каталогу.
Відповідь Avinash Raj цілком правильна, але що стосується введення вручну, ви можете отримати сторінки керівництва POSIX і тоді man cd
буде працювати:
sudo apt-get install manpages-posix
man cd
Біт, який розповідає про все це, - це розділ ОПЕРАНДИ:
- 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
є Bash вбудований. Тому це задокументованеman bash-builtins
замість власної сторінки. Це справедливо для всіх інших вбудованих Bash. Ви можете сказати, що це вбудованийbash:
з-за повідомлення про помилку перед повідомленнями.