
.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