存储在堆栈中的目录的路径名顺序是什么dirs -l
?
他们是按照最后的pushd
命令排序的吗?
是否可以对它们进行排序,以便按照最近的访问时间进行排序( 的自然扩展$OLDPATH
)?
答案1
它是一个堆栈,最新的cd
条目位于左侧,目录列表pushd
从左侧的最新条目到右侧的最旧条目(或者,使用-p
,最新条目cd
位于顶部,列表pushd
从最旧到最新,自顶向下)。
您可以通过编辑数组变量的值来重新排序列表$DIRSTACK
,但目前没有内置机制来重新排序dirs
.