2
我正试图编写一个函数,它将打印出$ PWD的最后3个元素,如果有超过3个元素,则预先使用'...'。阵列的最后n个元素
例如
/home/nornagon/src --> ~/src
/home/nornagon/src/foo/bar/baz --> ...foo/bar/baz
这是到目前为止我的代码,但$foo[-3,-1]
如果阵列中有太少的元素不起作用。
function custom_pwd() {
d=${PWD/#$HOME/\~}
d=(${(s:/:)d})
echo $d[-4,-1]
}
我可能想知道第一个或两个元素。 –