私は最近rbenvを介してMacにRubyをダウンロードし、ターミナルを開くたびにrbenvを起動する方法を示す指示を読んだ。端末のすべての起動スクリプトを表示する方法はありますか?
これは私が使用するスクリプトです。
echo 'rbenv> /dev/null; then eval "$(rbenv init -)" >> ~/.bash_profile
ソース ~/.bash_profile
答え1
ターミナル/コンソール(スクリプトを含む)のほとんどの起動設定は、ユーザーのホームディレクトリの隠しファイルに保存またはロードさ~/.bashrc
れます。~/.bash_profile
テキストエディタを使用して、必要に応じて手動で編集することができます。
答え2
プロセスの作成時に解析される構成ファイル(シェル初期化スクリプト)は、シェルによって異なります。これはドキュメントですマニュアルページ~のためbash
。source
シェルを作成するかどうかに応じて、2つの異なるスクリプトセットがあります--login
。
bash --login
ファイルが存在する場合は、まず/etc/profileファイルからコマンドを読み取り、実行します。ファイルを読み取ったら、~/.bash_profile、~/.bash_login、~/.profile を順番に探します。
bash
ログインシェルではなく対話型シェルを起動すると、bash は /etc/bash.bashrc および ~/.bashrc からコマンドを読み取り、実行します。
ノート
この非常に奇妙なフラグの唯一の影響は、--login
初期化スクリプトファイルの場所です。システムを構成する場合は、そのシステムへのシンボリックリンクを~/.profile
作成して作成します。~/.bashrc