不需要的 bash 换行符 nixos

Jac*_*ber 5 bash nixos nix

我已经安装了 NixOS 18.03。

Bash 似乎在每个命令之后添加一个换行符。

$ echo Hello, world!
Hello, world!

$
Run Code Online (Sandbox Code Playgroud)

为什么是这样?我怎样才能阻止它??

rob*_*obx 3

从技术上讲,它默认在提示前添加换行符,通过设置

PS1="\n\[\033[$PROMPT_COLOR\][\u@\h:\w]\\$\[\033[0m\] "
Run Code Online (Sandbox Code Playgroud)

您可以通过配置选项programs.bash.promptInit来设置更合理的提示。