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]
}
我可能想知道第一個或兩個元素。 –