當然啦!
這較適合用在很不相關的目錄,否則cd ..就可以了。
相關指令:
pushd 若有參數就跳到那個目錄,並將原目錄壓入堆棧。若無參數便回到上一個目錄,並將堆棧中最近的兩個目錄交換。
popd 若無參數就回到上一個目錄且彈出堆棧中最近的目錄。若有參數則僅僅彈出堆棧中最底層的目錄。(工作目錄不變)
dirs 列出堆棧中的目錄。
這些指令為bash內建指令!其他shell請自行研究!!
實例:
pushd:
Debian:~$ dirs
~
Debian:~$ pushd /etc
/etc ~
Debian:/etc$ pushd /home
/home /etc ~
-----------------(無參數)----------------
Debian:/home$ pushd
/etc /home ~
Debian:/etc$ pushd
/home /etc ~
dirs:
Debian:/home$ dirs
/home /etc ~
popd:
Debian:/home$ popd
/etc ~
Debian:/etc$ popd
~
------------------------(有參數)--------------------
Debian:/bin$ dirs
/bin /etc ~ /home
Debian:/bin$ popd /etc
/bin /etc ~
Debian:/bin$ popd
/etc ~
Debian:/etc$ popd 8
/etc