在提示符处输入输入的命令

cha*_*dgh 1 linux bash terminal command-prompt

这是我目前的.bashrc的PS1提示定义:

PS1='\[\033[01;33m\]? \[\033[01;30m\]\w \[\033[32m\]\$ \[\033[m\]'
Run Code Online (Sandbox Code Playgroud)

我的命令提示工作得很好,我喜欢它,但我想补充一点.我真的希望能够输入我输入的文本(提示中的命令)粗体.

我知道我可以将最后一个转义码更改为:

\[\033[01m\]
Run Code Online (Sandbox Code Playgroud)

这将使命令提示文本我输入粗体,但它也输入有输入命令的搞笑(不良).

有没有办法做到这一点?如果是这样,怎么样?

我在Ubuntu中运行gnome-terminal.

小智 5

我也希望这样做.我在这里找到了答案:https://wiki.archlinux.org/index.php/Color_Bash_Prompt#Different_colors_for_text_entry_and_console_output

将此行添加到〜/ .bashrc中,这将重置您在PS1变量中设置的颜色,然后显示命令的输出:

陷阱'echo -ne"\ e [0m"'DEBUG