shell pushd、popd和cd的区别

3 篇文章 0 订阅
  • 主目录下有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: 目录栈为空
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值