我到位顏色代碼我們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。謝謝你的回答 –