.sh
拡張を追加しない限り、Zshはシェルスクリプトのオートコンプリートを提案しないことを確認しました。実装する私のPATH
。cd
ディレクトリに移動してファイル名の入力を開始すると、同じ問題が発生します。
「実行」とは、プロンプトでファイルを直接入力することを意味します。つまり、次のようになります。
$ my_shell_script
これらのオートコンプリートで考慮されるファイル拡張子を制御するオプションはZshにありますか?
答え1
シェルスクリプトを#!
適切なshebang()で起動し、実行許可ビットをオンにします。zsh
これは正しい実行可能ファイルとして認識されます。
zsh
(一部の構成では、パスキャッシュをフラッシュする必要があるかもしれません。exec zsh
これを行う1つの方法は再起動です。)