Linux: bashrc。別のファイルからbashrcの内容を読み込むにはどうすればいいですか?

Linux: bashrc。別のファイルからbashrcの内容を読み込むにはどうすればいいですか?

私が管理しているさまざまな Linux マシンに、時々オペレーティング システムを再インストールする必要があります。これを行うたびに、.bashrc古いシステムを消去する前にファイルを USB ドライブにコピーし、新しいシステムをインストールした後にそれを元に戻す必要があります。(互換性がなくなったものがあれば編集することもあります。)

これは面倒です。私は通常、Linux OS の 1 つのバージョンに固執し、それをほとんどのマシンにインストールしているので、.bashrcDropbox フォルダー内の新しいファイルにコンテンツを保存しようとしています。

たとえば、Dropbox フォルダ内にHISTTIMEFORMAT="%F %T "という名前のファイルを保存しました。mybash

.bashrc「ファイルからすべてのものを読み込む」には、ファイル内に何を入れる必要がありますかmybash?

試してみましたが、うまくいかなかったようです。

# Load bash custom files
if [ -f /home/user/Dropbox/mybash ]
then
    . /home/user/Dropbox/mybash
fi

答え1

見つかった情報を使って問題を解決しましたここ

メニュー -> 編集 -> 設定 -> 一般 -> ボックスにチェックを入れる: ログインシェルとして実行

正しい方向を指し示してくれたAnythingIsFineに感謝します。

これは XFCE ターミナル固有のソリューションです。

答え2

.bashrc ファイルをソースとするユーザーに、次の読み取り権限があることを確認してください:

. /home/user/Dropbox/mybash

特に設定されていない限り、ユーザーは互いのホーム ディレクトリから読み取ることはできません。

本当の理由は、あなたが

~/.bash_profile

あなたの情報源となるファイル

~/.bashrc

最終的にファイルのソースを指定するよう指示した場所ですmybash

次の場所にコードを追加する必要があります:

~/.bash_profile

その代わり。

関連情報