screenを使用する場合 プログラムの場合、プロンプトは解釈されず、次のようになります。
\[email protected]\h:\w$
どうすればこれを修正できますか?
承認された回答:
画面コード> dashを実行しています または、これらのbash固有のプロンプトを認識しない他のシェルは PS1内でエスケープします 。
SHELLを設定する / bin / bashへの環境変数 screenを開始する前に 、 screen -s / bin / bashとして実行します または、〜/ .screenrcに次のように設定します :
shell /bin/bash
〜/ .screenrc コマンドは-sよりも優先されます $ SHELLよりも優先されるコマンドラインスイッチ envvar。どちらも設定されていない場合/bin / sh 使用されます。