回答:
自身をそれ自体で置き換えます。
exec bash -l
これは、cwdやエクスポートされた変数などには影響しないことに注意してください。
exec、必要なファイルを提供するシェルを取得します。その後exit、チェックが完了したら。
$PS1bashのスタートアップファイルで設定している限り、はい。
su -l yourOwnUserName
yourOwnUserNameすべての設定が再ロードされた状態で、ユーザー用の新しいシェルを開きます。これは特定のシェルではなくシステム設定を参照するため、シェルに依存しません。また、bash -l(ユーザーグループのように)そうでないシステム全体の設定もロードします。
PATH設定されているかどうかなどを確認するためですPS1。