これが私が受け取ったエラーであるかどうかecho $PS1
を調べるために、ターミナルで試してみました。[u@h W]
echo $PS1
%{$fg_bold[green]%}%n@%m %{$fg[blue]%}%D{[%X]} %{$reset_color%}%{$fg[white]%}[%~]%{$reset_color%} $(git_prompt_info)
%{$fg[blue]%}->%{$fg_bold[blue]%} %#%{$reset_color%}
$PS1=[u@h]
ターミナルでコマンドを発行してデフォルトに戻そうとしましたが、変更されませんでした。どうすれば修正できますか?
答え1
表示される出力にはまったくエラーはなく、コマンド プロンプトの実際の内容だけです。
コメントで指摘された点についてですが、ほぼ正解でした。PS1=
入力プロンプトを設定するには を使用し、 は使用しないでください$PS1
。ユーザー名とホスト名を表示するには、あなたのアプローチも少し間違っています。そのための完全な行は次のようになります。
PS1='[\u@\h]'
または、シンプルな Ubuntu スタイルのプロンプトが必要な場合:
# For use with force_color_prompt=true
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
# The normal one
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
さらに、.bashrc
ファイル内の行を変更していない限り、/etc/bash.bashrc
または GUI を使用している場合は、ターミナルを閉じて再度開くだけで済みます。これにより、ファイルも再読み込みされ.bashrc
、コマンド プロンプトが復元されます。