私は oh-my-zsh で zsh を使っています。ターミナルのすべてのカタログから呼び出したい Python スクリプトを作成しました。そのため、$PATH に配置してどこからでも実行できるようにしましたが、スクリプトの先頭を入力して [Tab] を押しても自動補完機能が表示されません。$PATH からエイリアス、関数、バイナリがすべて表示されますが、スクリプト名は表示されません。
スクリプト名に *.py が含まれているためかと思い、.py を含まない正確な名前でそのスクリプトへのシンボリック リンクを作成しましたが、それでもうまくいきませんでした。自動補完されません。
ご協力いただければ幸いです。
答え1
PATH キャッシュを更新するために、hash -r
(zsh の場合は 、他のシェルの場合は)を試してください。rehash