Bashを完全に再起動してください。

Bashを完全に再起動してください。

.bashrcBashを完全に再起動して再ロードする方法はありますか.profile?このファイルを編集したら、変更が正しく機能することを確認したいと思います。

答え1

それ自体に置き換えてください。

exec bash -l

これは、cwdやエクスポートされた変数などの項目には影響しません。

答え2

別のウィンドウ/画面からログインすることを緊急にお勧めします。これにより、起動ファイルの変更に問題が発生しても作業セッションを継続することができます。さらに、きれいな環境も保証されます。

理由:.profile(または同様の)の単純なタイプミスのために、システムで自分自身をロックした人が多すぎます。

答え3

変更されたファイルを再度読むことが目標であれば、再起動する必要はありません。簡単にお受け取りいただけます。

source filename

または

. filename # notice the dot

設定された変数や定義された関数を設定解除しないため、「クリーンな状態」を提供しません。

答え4

su -l yourOwnUserName

ユーザーにyourOwnUserName新しいシェルが開き、すべての設定が再ロードされます。これは、特定のシェルではなくシステム設定を参照するため、シェルに依存しません。また、ロードされていない一部のシステム全体の設定bash -l(ユーザーグループなど)もロードされます。

関連情報