Yanıtlar:
cd -
eski ve yeni çalışan dizinler arasında geçiş yapar.
avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ cd - bash: cd: OLDPWD ayarlanmadı avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ cd ~ / Masaüstü avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Masaüstü $ pwd / Home / avinash / Masaüstü avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Masaüstü $ cd - / Home / avinash avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $
Ayrıca bakınız,
avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ echo $ OLDPWD avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ cd ~ / Masaüstü avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Masaüstü $ echo $ OLDPWD / Home / avinash avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Masaüstü $ cd d avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Masaüstü / d $ echo $ OLDPWD / Home / avinash / Masaüstü avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Masaüstü / d $
$OLDPWD
Değişken depolar önceki mevcut çalışma dizininin yolu.
Avinash Raj'ın cevabı tamamen doğrudur, ancak manuel girişe gelince, POSIX manuel sayfalarını alabilir ve man cd
çalışacaksınız:
sudo apt-get install manpages-posix
man cd
Size tüm bunları söyleyen kısım OPERANDS bölümüdür:
- 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
bir Bash yerleşkesi. Dolayısıylaman bash-builtins
kendi sayfası yerine belgelenmiştir . Bu, tüm diğer Bash yapıları için geçerlidir.bash:
Hata mesajının önü nedeniyle bunun yerleşik olduğunu söyleyebilirsiniz .