端末で $PS1 を投稿しようとしたときにエラーが発生しました

端末で $PS1 を投稿しようとしたときにエラーが発生しました

これが私が受け取ったエラーであるかどうか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、コマンド プロンプトが復元されます。

関連情報