歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

目錄棧 pushd / popd

[root@nn home]# pushd /home/
/home /home /home/zhangna/learn_test
[root@nn home]# dirs
/home /home /home/zhangna/learn_test
[root@nn home]# pushd /root
~ /home /home /home/zhangna/learn_test
[root@nn ~]# pushd /etc
/etc ~ /home /home /home/zhangna/learn_test
[root@nn etc]# dirs
/etc ~ /home /home /home/zhangna/learn_test
[root@nn etc]# echo $DIRSTACK
/etc
[root@nn etc]# popd
~ /home /home /home/zhangna/learn_test
[root@nn ~]# dirs
~ /home /home /home/zhangna/learn_test
[root@nn ~]# popd
/home /home /home/zhangna/learn_test
[root@nn home]# echo $DIRSTACK
/home
[root@nn home]# popd
/home /home/zhangna/learn_test
[root@nn home]# popd
/home/zhangna/learn_test
[root@nn learn_test]# popd
bash: popd: directory stack empty
[root@nn learn_test]#
DIRSTACK顯示目錄棧的棧頂值,linux目錄棧用於存放工作目錄,便於程序員手動控制目錄的切換,bash shell就定義了兩個系統命令pushd 和 popd來維護目錄棧

pushd :將某個目錄壓入目錄棧

popd :將某個棧頂目錄彈出

dirs :顯示當前目錄棧的內容

Copyright © Linux教程網 All Rights Reserved