当 shopt 被调用为更详细的内容(例如不同的颜色或自定义文本)时,有没有办法更改输出?
例如:
~ >> shopt -s cdspell
~ >> cd Projectss
Projects # line outputted by shopt
~/Projects >>
答案1
不,不改变源代码就不行。查看 Bash 5 的源代码(cd_builtin()
中的函数builtins/cd.def
)——它只打印建议的目录名称,并且格式在运行时不可配置(查找LCD_DOSPELL
)。