修改shell命令提示符和命令的输入颜色
生活随笔
收集整理的這篇文章主要介紹了
修改shell命令提示符和命令的输入颜色
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
修改命令提示符顏色
修改命令提示符的話,只需修改PS1環境變量即可。
PS1='\[\033[01;31m\][\u@\h \W]$ \[\033[00m\]'效果如圖:
修改命令輸入的顏色
修改命令輸入的顏色,思路是不關閉PS1的顏色,然后在每次敲下回車鍵執行命令的時候自動插入顏色終止符。這需要借助trap捕獲DEBUG信號來實現。
PS1='\[\033[01;31m\][\u]$ \[\033[1;30m\]' trap 'echo -ne "\e[0m"' DEBUG如果要寫入shell配置文件,建議寫到~/.bash_profile,而不要寫入~/.bashrc,否則借助ssh類的工具都將因為trap DEBUG信號的特殊性而無限等待,比如scp/rsync等。或者,直接判斷是否是交互式登錄,是的話就設置,否則不設置:
if [ "${-#*i}" != "$-" ];then# interactively shellPS1='\[\033[01;31m\][\u@\h \W]$ \[\033[1;30m\]'trap 'echo -ne "\e[0m"' DEBUG fi轉載于:https://www.cnblogs.com/f-ck-need-u/p/11562422.html
總結
以上是生活随笔為你收集整理的修改shell命令提示符和命令的输入颜色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 精通正则表达式系列
- 下一篇: HDU 5968 异或密码(区间dp)