我找到了一個很好的自定義我的.bashrc爲我的提示顯示額外信息並提供顏色突出顯示。這是我有:shell .bashrc無法處理文字換行
# ----- Define a few Colors
BLACK='\e[0;30m'
BLUE='\e[0;34m'
GREEN='\e[0;32m'
CYAN='\e[0;36m'
RED='\e[0;31m'
PURPLE='\e[0;35m'
BROWN='\e[0;33m'
LIGHTGRAY='\e[0;37m'
DARKGRAY='\e[1;30m'
LIGHTBLUE='\e[1;34m'
LIGHTGREEN='\e[1;32m'
LIGHTCYAN='\e[1;36m'
LIGHTRED='\e[1;31m'
LIGHTPURPLE='\e[1;35m'
YELLOW='\e[1;33m'
WHITE='\e[1;37m'
function __setprompt {
local SSH_IP=`echo $SSH_CLIENT | awk '{ print $1 }'`
local SSH2_IP=`echo $SSH2_CLIENT | awk '{ print $1 }'`
if [ $SSH2_IP ] || [ $SSH_IP ] ; then
local SSH_FLAG="@\h"
fi
PS1="$CYAN[\u$SSH_FLAG:$BROWN\w$CYAN]\\$ $NOCOLOR"
PS2="$CYAN>$NOCOLOR "
PS4='$CYAN+$NOCOLOR '
}
__setprompt
我遇到的問題是,它不能正確處理包裝文本(見下面的截圖)。任何人都可以就這個問題提供任何建議嗎?看起來它根本不會調整用戶鍵入的內容。
使用嗎?它看起來可能是終端仿真的問題,而不是提示。 –
我正在使用Putty,但是隻有在實現此bashrc更改後纔會出現問題 – Webnet