PS*作為shell界面下的提示字符
1.PS1:shell界面的默認提示符
使用形式:export=”\u@\h \w”
如在shell界面下使用如下命令:
export PS1="\u@\h \w>"時,
assistant@C-server:~/From_2011CodeStyle/2012StartFile_Learning$ export PS1="\u@\h\w>"
shell界面的提示符將變為:
assistant@C-server ~/From_2011CodeStyle/2012StartFile_Learning>
Linux shell 的提示符由"$"變為“>”。
2.PS2:再談提示符
使用形式:export PS2=“continue->“其中”continue->”只是一個參數
Shell界面使用’\’后就會出現定義的PS2再談提示符
如在shell界面如此定義PS2:
assistant@C-server ~/From_2011CodeStyle/2012StartFile_Learning>export PS2="->"
然后在shell界面做如下輸入
assistant@C-server ~/From_2011CodeStyle/2012StartFile_Learning>man \
->
第二行的"->"是在man \回車后產生的,是讓用戶繼續輸入的提示符,不過一定要跟'\'符后以上的export PS2="->"定義才有意義。
3.PS3作為select語句的shell界面提示符,提示符為PS3的值(賦予的字符串),更換默認的提示符”#?”
LISTS="$(ls /home/teachers/assistant/From_2011CodeStyle) exit"
echo "----------------------------------------------------------"
PS3="WHICH DO YOU WANT TO CHOOSE?"
select ELE in $LISTS; do
case $ELE in
"")
echo "Wrong choice"
;;
"exit")
echo "You have exit"
exit 1
;;
*)
LIST=$ELE
break
;;
esac
done
echo "---------------------------------------------------"
echo $ELE
運行此腳本得到select語句的提示符為:PS3的值(默認為#?)
圖中畫紅線部分即為PS3所定義的交互界面之上的字符提示語。
4.PS4:“set -x"用來修改跟蹤輸出的前綴
呵呵呵,這個查看此例子。或者自己寫一個小腳本運行一下都可以。我先撤了,等要用的時候補上。