Screenの起動時にZshをログインシェルとして使用できない
-
03-07-2019 - |
質問
.zshrcに以下を追加します
if [[ $STY = '' ]] then screen -xR; fi
今ターミナルを起動するとBashを取得しますが、ターミナルに/ bin / zshがあります> Macの設定。
Zshを画面でログインシェルにするには、どの変数を変更する必要がありますか
解決
たとえばZshのようにシェルをすばやく変更するには、次のコードを実行します
chsh -s /bin/zsh
他のヒント
- システム環境設定を開きます。
- [アカウント]をクリックします。
- 「ロックを変更するには変更をクリックしてください」という「ロックアイコン」をクリックします。
- Controlキーを押しながらクリックするか、左側のアカウントリストでアカウント名を右クリックします。
- 詳細オプション... メニュー項目を選択します。
- ログインシェルを
/ bin / zsh
に変更します。 - Terminal.app のシェルをすべて閉じてから再度開きます。
環境などが機能しない場合は、単にscreenの引数としてそれを指定できます: screen -xR zsh
そしてscreenは他のもの(bash)の代わりにzshを実行します。
SHELL=/bin/zsh screen
動作するはずです、i。 e。環境変数 $ SHELLcode>
所属していません StackOverflow