Screenの起動時にZshをログインシェルとして使用できない

StackOverflow https://stackoverflow.com/questions/800790

  •  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>

を設定します
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top