私はこのような機能を持っています:
p() { cd ~/Clients/$1/Projects/$2; }
次に、次のように入力できます。
p "Client here" "Project here"
そしてそれは私を連れて行きます:
~/Clients/Client here/Projects/Project here
ここでは特別なことは何も起こっていません。しかし、この関数のオートコンプリートを実装するにはどうすればよいですか?私は最初の引数(クライアント)のオートコンプリート作業をなんとか取得できました:
_p() { _files -W ~/Clients -/; }
compdef _p p
しかし、2番目の引数(プロジェクト)をオートコンプリートするにはどうすればよいですか?クライアントに基づいてフォルダからオートコンプリートする必要があります。
~/Clients/$1/Projects
誰かが助けてくれることを願っています!:-)