エクスポートしたパスをすぐに適用しますか?

エクスポートしたパスをすぐに適用しますか?

次のパスをエクスポートするスクリプトを使用しています。

echo "export MONO_PATH=~/turbo/" >> ~/.profile;

これにより、ユーザーがログインするたびにこのパスを使用できます。ただし、ユーザーがログアウトしてから再度ログインしなくても、パスが有効になります。現在これが私の解決策です。

source ~/.profile;

これは機能しますが、現在実行中の端末セッションにのみ適用されます。ユーザーが新しいパスを開くと、そのパスは使用できません(もちろんログアウトしない限り)。

.profileにパスを追加するだけでなく、変更がシステム全体にすぐに適用されるようにするにはどうすればよいですか?

ベストアンサー1

これをシェル起動ファイルに入れると、ログインに関係なくそのファイルがシェル起動に含まれます。

bashの場合.bashrc

$HOME(代わりに使用する必要があります~)。

おすすめ記事