有時候看到的shell提示符是:"sh-3.2#";
有時候看到的shell提示符是:"$";
還有時候看到的shell提示符是:"[~]$";
還有很多其它不同樣子的shell提示符。
為什麼會這樣呢?
這跟shell提示符符號設定的環境變數ps1(prompt sign)的設定值有關,
可以通過man bash來檢視一些特殊符號所代表的意義。
sh-3.2# echo $ps1
\s-\v\$
sh-3.2#
通過man bash檢視,知道:
"\s"的含義是當前shell的名字,也就是$0的basename;
"\v"的含義是當前shell的版本;
"\$"的含義是提示字元,如果是root使用者則顯示字元"#",如果是普通使用者則顯示字元"$"。
sh-3.2# echo $0
/bin/sh
sh-3.2#
sh-3.2# id
uid=0(root) gid=0(root)
sh-3.2#
因為shell的版本資訊暫時不知道如何獲取,不過通過以上的驗證,
仍然知道了當前系統的shell提示符為什麼是"sh-3.2#"了。
使用者可以根據自己的喜好或需求對shell提示符進行客製化。
1. 將當前目錄名稱放到shell提示符中,可以按照如下方法設定:
sh-3.2[/etc]#export ps1="\s-\v[\w]\\$"
sh-3.2[/etc]#
sh-3.2[/etc]#echo $ps1
\s-\v[\w]\$
sh-3.2[/etc]#
sh-3.2[/etc]#pwd
/etc
sh-3.2[/etc]#
Linux shell命令提示符
如果您很容易使 shell 提示行變得色彩絢爛斕且帶有更多資訊,為什麼還要堅持用單調的標準 shell 提示行呢?在這篇技巧中,daniel robbins 將說明如何獲得符合您的意願的 shell 提示行,並會說明如何動態更新 x 終端的標題欄。作為 linux unix 人,我們有很長的時間是在...
mysql提示符是什麼 MySQL提示符
下表顯示出可以看見的各個提示符並簡述它們所表示的mysql的狀態 提示符含義 mysql 準備好接受新命令。等待多行命令的下一行。等待下一行,等待以單引號 開始的字串的結束。等待下一行,等待以雙引號 開始的字串的結束。等待下一行,等待以反斜點 開始的識別符的結束。等待下一行,等待以 開始的注釋的結束...
mysql提示符詳解 MySQL提示符含義
標籤 mysql 準備好接受新命令。說明 正常等待輸入的提示符。等待多行命令的下一行。說明 這是將乙個sql語句分多行輸入時的提示。前提是你輸入了乙個不以分號結尾的sql語句。等待下一行,等待以單引號 開始的字串的結束。說明 前面你應該是已經輸入了乙個單引號,並且此單引號沒有結束,系統等待你輸入另乙...