我有这样的功能:
p() { cd ~/Clients/$1/Projects/$2; }
然后我可以输入:
p "Client here" "Project here"
它需要我:
~/Clients/Client here/Projects/Project here
这里没有什么特别的。但是我该如何实现这个功能的自动完成呢?我设法为第一个参数(客户端)完成了自动完成工作:
_p() { _files -W ~/Clients -/; }
compdef _p p
但是如何自动完成第二个参数(项目)?它需要根据客户端从文件夹中自动完成:
~/Clients/$1/Projects
希望有人能帮忙!:-)