# bind - 显示或设置键盘按键与其相关的功能

dirs命令用于显示当前shell堆栈记录的目录。使用pushd可以向堆栈中增加记录,popd可以删除记录

# 主要用途

  • 显示目录堆栈。
  • 清空目录堆栈。

# 适用范围

RedHat
RHEL
Ubuntu
CentOS
Debian
Deepin
SUSE
openSUSE
Fedora
Linux Mint
Alpine Linux
Arch Linux

# 语法

dirs  [+n]  [-n]  [-cplv]

# 选项

+n      # 显示从左起的第n个目录,从0开始计数
-n      # 显示从右起的第n个目录,从0开始计数
-c      # 删除所有记录
-l      # 以完整的格式显示
-p      # 以每行一个记录的方式显示
-v      # 以每行一个记录的方式显示,并加上序号

# 举例

显示当前所有记录

[root@localhost ~]$ dirs -l –v         #显示所有记录,每行一个,并且加序号
 0  /root
[root@localhost ~]$

增加记录并显示

[root@localhost ~]$ pushd /doc       #增加记录
/doc ~
[root@localhost ~]$ dirs -l –v       #查看记录,已经成功添加
 0  /doc
 1  /root
[root@localhost ~]$

# 注意

  • bash的目录堆栈命令包括dirs popd pushd
  • 当前目录始终是目录堆栈的顶部。
  • 该命令是bash内建命令,相关的帮助信息请查看help命令。