.bashrc是否正确设置了图形终端标题?

碳酸氢钠

从默认值.bashrc是:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac 

通过发出echo命令检查结果:

$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$

似乎${debian_chroot:+($debian_chroot)}将对命令行提示符执行条件插入,而不对终端标题执行。看来.bashrc作者希望将其显示在左侧的两个位置,user@host但实际上并没有同时显示在两个位置。评估是debian_chroot在定义PS1发生的,但当时不打算评估,而是在提示时进行评估。问题的根源在于,在构建字符串时,对""引用进行求值,而对''引用不进行求值评估很早,因为其中包含的全部内容\[ \]都是标题。解释正确吗?

muru

我会说整个事情都是无关紧要的。debian_chroot设置在中/etc/bash.bashrc可以肯定的是,在正常情况下,如果设置了变量,则将启动一个新的外壳程序-为什么会/etc/bash.bashrc以其他方式获取呢?在这种情况下,~/.bashrc也将被采购。因此,该变量要么在PS1您显示的行中设置和修改设置,否则不设置,也不会设置。效果是一样的。

我只能猜测为什么最初的开发人员在设置PS1第一位时使用单引号据推测,开发人员已经学会了谨慎,""仅在必要时使用它,即在进行修改时使用PS1

请注意,:+如果未设置变量,则仅意味着不执行任何操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

设置终端标签标题

来自分类Dev

设置终端标签标题

来自分类Dev

在Mutt中设置终端标题?

来自分类Dev

Rmarkdown图形标题无法正确打印

来自分类Dev

测试终端是否支持伪图形

来自分类Dev

是否有通过终端创建图形的框架?

来自分类Dev

正确的cmake设置以包含标题

来自分类Dev

设置终端窗口的标题:wmctrl与xdotool

来自分类Dev

设置终端窗口的标题:wmctrl与xdotool

来自分类Dev

无法使用Django Runserver设置终端标题

来自分类Dev

当我打开图形终端时, .bashrc 或 .profile 都没有被获取

来自分类Dev

终端动画-清除屏幕是否正确?

来自分类Dev

linux下是否有支持嵌入式图形的终端?

来自分类Dev

如何正确设置axios默认标题

来自分类Dev

XCeed PropertyGrid:如何设置正确的标题?

来自分类Dev

如何在gnuplot中的图形下方设置标题

来自分类Dev

在Python中设置GNOME终端窗口标题吗?

来自分类Dev

如何从Node.js设置终端选项卡标题?

来自分类Dev

将终端窗口标题设置为当前UTC时间

来自分类Dev

设置终端的“图标标题”是什么意思?

来自分类Dev

设置cookie功能是否正确?

来自分类Dev

虚拟终端的Bashrc

来自分类Dev

正确将R默认图形设备设置为石英吗?

来自分类Dev

从ssh返回时,如何使OS X将终端标题设置回原始标题?

来自分类Dev

诸如Terminator或Guake终端之类的终端无法解析.bashrc文件中设置的git的提示配置文件

来自分类Dev

从终端列出图形处理

来自分类Dev

是否可以通过BIRT设置“自动适合图形”?

来自分类Dev

在CakePHP 2.6中设置页面标题的正确方法是什么?

来自分类Dev

ExpressJS服务器未设置正确的标题

Related 相关文章

热门标签

归档