目前,我有这样的:
function xtitle2() # Adds some text in the terminal frame.
{
export var1=`echo $HOSTNAME | perl -pe 's/^([a-zA-Z0-9]+)\.(.*)$/\1/g'`
export var2=`pwd`
echo -n -e "\033]0;$var1 : $var2\007"
a=$(($a + 1))
if (($a > 36))
then
a=30
fi
}
PROMPT_COMMAND="xtitle2"
PS1="\e[0;${a}m$ \e[m"
但它只是改变了颜色,当我做
$. ~/.profile
,但我希望它在每次进入任何命令时改变颜色......
我该怎么做?
EIDT:
结束了这是怎么回事:
function xtitle2() # Adds some text in the terminal frame.
{
export var1=`echo $HOSTNAME | perl -pe 's/^([a-zA-Z0-9]+)\.(.*)$/\1/g'`
export var2=`pwd`
echo -n -e "\033]0;$var1 : $var2\007"
if [ -z $a ]
then
a=29
fi
a=$(($a + 1))
if (($a > 36))
then
a=30
fi
PS1="\[\033[${a}m\]$\[\e[0m\]"
}
export PROMPT_COMMAND="xtitle2"
更新提示更多提示;看到其他好提示http://stackoverflow.com/questions/4557534/how-can-i-intermittently-show-my-history-command-number-in-my-shell-prompt – sehe 2011-04-04 10:58:46
我结束了与这些沿着这些行,意识到$ {a}没有被每次更改或改变。 – will 2011-04-04 12:02:12