I have a function like this:
p() { cd ~/Clients/$1/Projects/$2; }
然后,我可以输入:
p "Client here" "Project here"
然后它会带我去:
~/Clients/Client here/Projects/Project here
这里没有什么特别的。但我如何为这个函数实现自动完成?我已经成功地让第一个参数(clients)实现了自动完成:
_p() { _files -W ~/Clients -/; }
compdef _p p
但是我该如何自动补全第二个参数(projects)?它需要根据客户端从文件夹进行自动补全:
~/Clients/$1/Projects
希望有人能够帮忙!:-)