ターミナル起動スクリプト?

ターミナル起動スクリプト?

私は最近rbenvを介してMacにRubyをダウンロードし、ターミナルを開くたびにrbenvを起動する方法を示す指示を読んだ。端末のすべての起動スクリプトを表示する方法はありますか?

これは私が使用するスクリプトです。

echo 'rbenv> /dev/null; then eval "$(rbenv init -)" >> ~/.bash_profile

ソース ~/.bash_profile

答え1

ターミナル/コンソール(スクリプトを含む)のほとんどの起動設定は、ユーザーのホームディレクトリの隠しファイルに保存またはロードさ~/.bashrcれます。~/.bash_profile

テキストエディタを使用して、必要に応じて手動で編集することができます。

答え2

プロセスの作成時に解析される構成ファイル(シェル初期化スクリプト)は、シェルによって異なります。これはドキュメントですマニュアルページ~のためbashsourceシェルを作成するかどうかに応じて、2つの異なるスクリプトセットがあります--login

bash --login

ファイルが存在する場合は、まず/etc/profileファイルからコマンドを読み取り、実行します。ファイルを読み取ったら、~/.bash_profile、~/.bash_login、~/.profile を順番に探します。

bash

ログインシェルではなく対話型シェルを起動すると、bash は /etc/bash.bashrc および ~/.bashrc からコマンドを読み取り、実行します。

ノート

この非常に奇妙なフラグの唯一の影響は、--login初期化スクリプトファイルの場所です。システムを構成する場合は、そのシステムへのシンボリックリンクを~/.profile作成して作成します。~/.bashrc

関連情報