- 主目录下有Check、checkJmx等文件夹
- pushd Check
- pushd checkJmx/
btt@ubuntu:~$ dirs
~
btt@ubuntu:~$ pushd Check/
~/Check ~
btt@ubuntu:~/Check$ pushd ../checkJmx/
~/checkJmx ~/Check ~
- dirs显示我们现在在堆栈中有3个目录。checkJmx,Check和~。注意方向。每个新目录都会添加到左侧。当我们开始弹出目录时,它们也会从左侧开始。
- 堆栈的头部是当前所在的目录
- 然后开始pop
- 会回到修改前的目录下
btt@ubuntu:~/checkJmx$ popd
~/Check ~
btt@ubuntu:~/Check$ popd
~
- 当使用cd命令时,只修改当前目录,并不会将修改的目录push到堆栈中。
- 因此并不能回到修改前的目录中去
btt@ubuntu:~$ dirs
~
btt@ubuntu:~$ cd Check/
btt@ubuntu:~/Check$ dirs
~/Check
btt@ubuntu:~/Check$ popd
bash: popd: 目录栈为空