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