260

私は Rails で開発することを学んでいて、その力を発見しましたzsh。ただし、他のいくつかのタスクでは、通常を使用したいと考えていますbash

bashそれらは同じですが、状況によっては のレイアウトに慣れているだけです。

前後に切り替える、またはオンzshとオフを切り替えるにはどうすればよいですか?

4

11 に答える 11

520

exec現在のシェルを新しいシェルに置き換えるために使用できます。

に切り替えるbash:

exec bash

に切り替えるzsh:

exec zsh

これは、新しいターミナル ウィンドウなどには影響しませんが、便利です。

于 2012-04-26T20:58:41.070 に答える
189

をデフォルトとして設定することも、 をデフォルトとしてchsh -s /bin/bash設定することもできます。bashchsh -s /bin/zshzsh

有効にするには、ターミナルを再起動する必要があります。

于 2014-03-22T03:40:39.533 に答える
71

zsh と bash を頻繁に切り替えます。しばらくの間、スイッチごとに bash_profile を入手する必要がありました。それから私はあなたが(通常)できることを知りました

exec bash --login

あるいは単に

exec bash -l
于 2014-10-24T21:46:42.220 に答える
6

emulatezsh には、適切なオプションを設定することでさまざまなシェルをエミュレートできる組み込みコマンドがありますが、csh が完全にエミュレートされることはありません。

emulate bash
perform commands
emulate -R zsh

-R フラグは、すべてのオプションをそのシェルのデフォルト値に戻します。

参照: zsh マニュアル

于 2016-01-15T23:22:01.437 に答える
4

入力bashするか、常に bash を使用する場合は、次のように入力します。

「iTerm2」で

  • 設定 > プロファイル > コマンドに移動します
  • ドロップダウンから「コマンド」を選択します
  • タイプbash

iTerm を閉じてテストし、再度開きます

于 2020-06-15T19:17:51.767 に答える