【发布时间】:2021-08-21 21:26:45
【问题描述】:
我目前有以下 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 补全?
【问题讨论】:
标签: bash function bash-completion pathname