【问题标题】:Understanding weird character syntax in PS1 bash prompt了解 PS1 bash 提示符中奇怪的字符语法
【发布时间】:2012-12-14 20:38:07
【问题描述】:

这是我的 bash 提示符:

这里是生成那个的PS1

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]`__git_ps1`    \$ '

现在,我明白了:

  • $debian_chroot - 用于su & sudo
  • u - 用户
  • h - 主持人
  • \033 等其他字符用于颜色。

我不明白的是什么在生成空间AFTER railsBEFORE (master)?那是什么角色?我想删除那个空格。

【问题讨论】:

    标签: bash shell git-bash ps1


    【解决方案1】:

    __git_ps1 函数正在生成它。编辑定义函数的文件。

    【讨论】:

    • __git_ps1 函数是supplied by git。我需要删除的空格字符是什么?
    • 或者用自己的函数包裹起来修剪空间。 gitps1 { local g=$(__git_ps1); echo "${g# }" }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多