Bashを完全に再起動して再ロードする方法はありますか.bashrc
および.profile
など?これらのファイルを編集した後、変更が正しく機能することを確認したいのですが。
それ自体をそれ自体と交換してもらいます。
exec bash -l
これはcwdやエクスポートされた変数などには影響しないことに注意してください。
別のウィンドウ/画面にログインすることをお勧めします。これにより、スタートアップファイルへの変更で問題が発生した場合でも、作業セッションが維持されます。また、あなたはきっときれいな環境を持っているでしょう。
理由:.profile(またはそのような)の単純なタイプミスのために、システムからロックアウトしている人が多すぎるのを見ました。
変更したファイルを再度読み取るだけの場合は、再起動する必要はありません。あなたは単にそれを調達することができます。
source filename
または
. filename # notice the dot
これは、設定された変数または定義された関数の設定を解除しないという意味で「クリーンな状態」を提供しないことに注意してください...
su -l yourOwnUserName
すべての設定が再ロードされたyourOwnUserName
ユーザー用の新しいシェルを開きます。特定のシェルではなくシステム設定を参照するため、これはシェルに依存しません。また、bash -l
はしません(ユーザーグループと同様)。