Linux dirs命令使用详解
Shell dirs命令用于显示当前目录栈中的所有记录(不带参数的dirs命令显示当前目录栈中的记录)。dirs始终显示当然目录, 再是堆栈中的内容;即使目录堆栈为空, dirs命令仍然只显示当然目录。
语法
1 | dirs [-clpv] [+N] [-N] |
选项
选项 | 说明 |
---|---|
-c | 删除目录栈中的所有记录 |
-l | 以完整格式显示 |
-p | 一个目录一行的方式显示 |
-v | 每行一个目录来显示目录栈的内容,每个目录前加上的编号 |
参数
- +N(可选):不带参数执行
dirs
命令显示的列表中,左起的第N个目录将被显示。(从0开始计数) - -N(可选):不带参数执行
dirs
命令显示的列表中,右起的第N个目录将被显示。(从0开始计数)
返回值
返回成功除非提供了非法选项或执行出现错误。
实例
# 添加目录到堆栈。
dirs
~
pushd -n ~/Desktop
~ ~/Desktop
pushd -n ~/Pictures
~ ~/Pictures ~/Desktop
pushd -n ~/bin
~ ~/bin ~/Pictures ~/Desktop
# 选项和参数的示例:
dirs -l
/home/user2 /home/user2/bin /home/user2/Pictures /home/user2/Desktop
dirs -p
~
~/bin
~/Pictures
~/Desktop
dirs -v
0 ~
1 ~/bin
2 ~/Pictures
3 ~/Desktop
dirs +2
~/Pictures
dirs -2
~/bin
dirs -c
dirs
~