linux下的shell——如何修改shell的提示符,能夠出現登錄用戶名、主機名和路徑


  有的機器上可能登上去后顯示總是-bash-3.00$,解決方法是對比其他機器的~/.bash_profile文件,發現補充上以下東西就可以顯示"xx@機器名 當前dir“了。

2 if [ -f ~/.bashrc ]; then
  3     . ~/.bashrc
  4 fi
  5 PATH=$PATH:$HOME/bin
  6 export PATH
  7 unset USERNAME

 

深入的看下,發現是在/etc/bashrc文件里面有這樣的設置

 17 # are we an interactive shell?
 18 if [ "$PS1" ]; then
 19     case $TERM in
 20     xterm*)
 21         if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
 22             PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
 23         else
 24             PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007"'
 25         fi
 26         ;;

 

總結起來是通過對PS1這個變量的設置來完成 shell提示符格式修改


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM