我目前有以下Bash函数:
function xcd {
if [ "$#" -gt 1 ]; then
echo "Usage: xcd [<path>]" >&2
return 1
fi
cd "/some/commonly/used/path/${1}"
}我希望这能支持Bash补全--当我输入xcd foo时,我希望它像我输入的cd /some/commonly/used/path/foo一样完成。有没有办法让Bash在这件事上变得聪明起来--大概是通过观察${1}是如何使用的--而不只是手动编写一个Bash补全?
发布于 2021-06-04 03:00:07
将~/.bashrc中的函数替换为以下内容:
CDPATH="/some/commonly/used/path"我假设到目前为止还没有使用CDPATH。源码你的~/.bashrc,然后你可以使用cd foo来完成bash。
https://stackoverflow.com/questions/67826823
复制相似问题