私は Rails で開発することを学んでいて、その力を発見しましたzsh。ただし、他のいくつかのタスクでは、通常を使用したいと考えていますbash。
bashそれらは同じですが、状況によっては のレイアウトに慣れているだけです。
前後に切り替える、またはオンzshとオフを切り替えるにはどうすればよいですか?
exec現在のシェルを新しいシェルに置き換えるために使用できます。
に切り替えるbash:
exec bash
に切り替えるzsh:
exec zsh
これは、新しいターミナル ウィンドウなどには影響しませんが、便利です。
をデフォルトとして設定することも、 をデフォルトとしてchsh -s /bin/bash設定することもできます。bashchsh -s /bin/zshzsh
有効にするには、ターミナルを再起動する必要があります。
zsh と bash を頻繁に切り替えます。しばらくの間、スイッチごとに bash_profile を入手する必要がありました。それから私はあなたが(通常)できることを知りました
exec bash --login
あるいは単に
exec bash -l
emulatezsh には、適切なオプションを設定することでさまざまなシェルをエミュレートできる組み込みコマンドがありますが、csh が完全にエミュレートされることはありません。
emulate bash
perform commands
emulate -R zsh
-R フラグは、すべてのオプションをそのシェルのデフォルト値に戻します。
参照: zsh マニュアル
入力bashするか、常に bash を使用する場合は、次のように入力します。
「iTerm2」で
bashiTerm を閉じてテストし、再度開きます