1. ホーム
  2. bash

[解決済み] MacOSでターミナルを閉じずに再起動する

2022-03-12 13:08:30

質問

ウィンドウを閉じることなく、現在のMacOSターミナルセッションを再起動する方法を教えてください。

Linuxでは exec bash が、この環境ではうまくいきません。少し変更して .bash_profile (プロンプト、エイリアスなど)一度閉じて再度開くことなく確認したいです。

よろしくお願いします

どのように解決するのですか?

コマンドを入力するだけです。

exec bash -l

これでいいんでしょうね。

については zsh ,

exec zsh -l

これは macOS は、デフォルトではログインシェルです。

ジャストな書き方 exec bash を実行すると、現在のシェルが非ログインシェルに置き換えられるため、ターミナルを閉じたり開き直したりするのと同じ効果ではありません。

exec は、新しい bash -l プロセスは現在のシェルを置き換えます。もし exec を使用しません。 bash -l は、現在のシェルの上に新しいシェルを生成して $SHLVL .