1、dirs用法:
dirs: 显示栈里面所有的路径,一定会包含当前路径。
dirs -v: 显示栈里面的所有路径和下标,通过下标,我们可以用pushd +下标到这个目录,然后popd+下标把这个路径在栈里面弹出来。
dirs -c: 清除栈里所有路径,但是当前路径不会删除。
2、pushd用法:
pushd: 可以将指定目录压入当前shell维护的目录栈(注意:目录栈的第0个目录也即栈顶目录始终是当前目录)
pushd .: 将当前目录入栈
pushd +2: 将第二个目录移动到栈顶,同时执行“cd”,切换到该目录
3、popd用法:
popd: 将栈顶目录(0号目录)弹出,并cd到新栈顶(原1号目录)
popd +n: 弹出栈里面指定的具体路径
4、参考资料:
1、linux shell之pushd、popd和dirs的使用讲解