bashプロンプトが重複しています。

bashプロンプトが重複しています。

bashXFCE ターミナル/Gnome ターミナルを使用するとき、次のように使用、実行、またはログインすると、Bash インスタンス内で新しい Bash インスタンスが開かれる興味深い問題 (XTerm では再現できません) が発生しました。loginsu

_randall@manbearpig:/home/randall[root@manbearpig randall]#

Ctrl + Dと終了は両方とも元のbashインスタンスで終了します。これらのターミナルエミュレータがXtermのように動作し、元のユーザーアカウントまたはbashインスタンスの上に新しいユーザーアカウントまたはbashインスタンスを開くことができるようにするにはどうすればよいですか?

答え1

問題を理解していません。入力するbashloginsuしなければならない新しいシェルを起動します。

何が起こると予想していますか?

私はあなたのシステムにどんな問題があるのか​​わかりません。

別の端末プログラムを開くには、gnome-terminalまたはプログラム名を入力してください。

吹くシェル、ここでコマンドを入力します。GNOME端末xtermコンソール(そしてそれ以上)端末エミュレータこれは次のことを示します。出力シェル(bash/sh/dash/ksh/csh/zsh...)

答え2

もし

_randall@manbearpig:/home/randall[root@manbearpig randall]#

予想されるプロンプト文字列ではない場合は、プロンプト文字列形式を含むPS1環境変数を確認してください。 PS1の詳細については、bashマニュアルで「PROMPTING」を検索してください。

答え3

次のものを使用する必要があります。

exec bash # or exec login or exec su

ただし、これは親プロセスを置き換えるため、ウィンドウ/タブ全体が消える可能性があり、新しいシェルがそれを「保存」するという保証はありません。自分で試してみてください。 Konsoleで動作することのみを保証できます。

関連情報