シェルの設定ファイルが完了しました

シェルの設定ファイルが完了しました

スクリプトに自動補完を追加したいです。自動補完用のbashコードを書きました(このチュートリアルを使用)http://tldp.org/LDP/abs/html/tabexpansion.html) に入れて、/etc/bash_completion.d/ bash で実行するcomplete -F _main_complete -o filenames ./script.sh と動作します。

しかし、再起動後にこのコマンドを再度記述する必要があります。

確かにこれを に追加することはできます.bashrcが、見た目が悪くなります。 の設定ファイルはどこにcompleteありますか?

答え1

ログインシェルの場合、

  1. /etc/profileソース
  2. /etc/profile.d/bash_completions.sh、ソースとなる
  3. /usr/share/bash-completion/bash_completion、ソースとなる
  4. ~/.bash_completion

これらすべてのファイルが存在し、読み取り可能であると仮定します。

独自の補完を入れる~/.bash_completion

関連情報