我到位颜色代码我们Centos7服务器上有文件中/etc/profile.d/file.sh:更改外壳颜色,现在已经出现显示错误
export PS1="\e[1;36m[\[email protected]\h \W]\$ \e[m "
事情是,现在,当我在以root用户身份输入命令后,浏览我的CLI历史记录,它不会替换所有的命令,这使得它很难阅读。
例子: 我会键入
sudo yum install php php-cli
然后输入别的东西。然后,如果我想用我的键盘上的向上箭头回去的历史,我最终将不得不喜欢的东西:
sudo yum ils-l
sudo yum ips aux |grep total
sudo yum icat /var/log/httpd
而不是
ls -l
ps aux | grep total
cat /var/log/httpd
我假定这两个有联系,但我无法理解我错过了什么。
备注:没有理由'export'PS1变量。 – Kusalananda
如果PS1中的'<%= @color %>'被其他东西替代,则应该将生成的PS1(例如,来自'set | grep PS1')发布,因为只有这一点很重要。你使用的是其他shell而不是'bash'吗? – Armali
用正确的PS1更新了OP。只使用bash。谢谢你的回答 –