ログインノードごとに異なる .bashrc ファイルが必要ですか?

ログインノードごとに異なる .bashrc ファイルが必要ですか?

.bashrc同じホーム ディレクトリを共有する異なるノードにログインするときに、異なるファイルを読み込むことはできますか?

これは、私がログインするさまざまな Linux ノードに応じて、bash としてログインするときに異なる PATH ディレクトリをロードすることに主に興味があるということです。たとえば、マシン abc-01 の bash にログインする場合は、指定された をロードしたいのです.bashrcが、同じ /home/username ディレクトリを使用する abc-02 にログインする場合は、別の を使用したいと思います.bashrc。どうすればそれを実行できますか?

答え1

次のようなものを入れることができます:

if [ $HOSTNAME = "abc-01" ]; then
        sh ~/.bashrc_abc01
fi


if [ $HOSTNAME = "abc-02" ]; then
         sh ~/.bashrc_abc02
fi

実際のコマンドを使用して、.bashrcさまざまなスクリプトを作成します。コマンドがそれほど多くない場合は、if ステートメントにコマンドを配置できます。.bashrc_abc01.bashrc_abc02

関連情報