gpt4 book ai didi

bash - 删除 bash 提示符中的连字符

转载 作者:行者123 更新时间:2023-12-02 19:54:19 25 4
gpt4 key购买 nike

我的 bash PS1 提示符配置为:

export PS1="\e[1;38;5;120m\\n\s \V\\$ \e[0m"

看起来像

-bash 5.0.7$

bash 前面有连字符 - 非常烦人。有谁知道我怎样才能摆脱它?

最佳答案

出现 - 是因为 login 程序运行带有前缀 - 的默认 shell,以指示应使用登录 shell(相当于到bash -l)。

\s 本质上只是 basename "$0" 的同义词。如果您一开始就无法轻松更改 shell 的运行方式,则可以修改提示符以从 $0 中删除 -

PS1="\e[1;38;5;120m\\n${0#-} \V\\$ \e[0m"

(除非您另外指定,否则我假设不需要对 $0 进行其他处理。)

关于bash - 删除 bash 提示符中的连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57419044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com