从命令输出设置 PS1

从命令输出设置 PS1

我正在尝试从如下所示的 gsettings 值设置我的 bash 提示字符串。

PS1=$(gsettings get org.gnome.finalterm status-bar-left)

gsettings get org.gnome.finalterm status-bar-left输出'\w'

但在我的提示字符串中它没有扩展,我得到的是一个文字'\w'而不是当前工作目录。

我怎样才能让 bash 扩大这个值?

答案1

bash 期望其 PS1 值用引号括起来:

PS1="$(gsettings get org.gnome.finalterm status-bar-left)"

相关内容