weidagang2046的專欄

          物格而后知致
          隨筆 - 8, 文章 - 409, 評論 - 101, 引用 - 0
          數據加載中……

          Bash提示符

          bash 有兩級用戶提示符。第一級是你經常看到的 bash 在等待命令輸入時的提示符。缺省的一級提示符是字符$(如果是超級用戶,則是#號)。你可以通過改變bash 的PS1變量的值來改變你的缺省提示符,例如:

          PS1="Please enter a command"

          把bash shell 的提示符該為指定的字符串。

          當bash 期待輸入更多的信息以完成命令時顯示第二級提示符。缺省的第二級提示符是 >。 果你要改變第二級提示符,可以通過設置PS2變量的值來實現:

          PS2="I need more information"

          另外你還可以用特殊的字符來定義你的提示符,下面的列表列出了最常用的特殊字符。

          提示符特殊字符代碼
          字符 含義
          ! 顯示該命令的歷史記錄編號。
          # 顯示當前命令的命令編號。

          $ 顯示$符作為提示符,如果用戶是root的話,則顯示#號。

          \ 顯示反斜杠。

          d 顯示當前日期。

          h 顯示主機名。

          打印新行。

          nn 顯示nnn的八進制值。

          s 顯示當前運行的shell的名字。

          顯示當前時間。

          u 顯示當前用戶的用戶名。

          W 顯示當前工作目錄的名字。

          w 顯示當前工作目錄的路徑。


          這些特殊字符能組合成很多種有用的提示符方案(也可以組合為很奇異的方案),例如把 PS1 設為:

          PS1=" "

          這導致提示符顯示當前的時間,就象下面的顯示一樣(提示符后面將不會有空格):

          02:16:15


          而下面的設置:

          PS1=

          將導致提示符變成下面的樣子:

          t

          這顯示了設置中引號的重要性,下面的提示符串:

          PS1=" \ "

          會使提示符看起來象這個樣子:

          02:16:30

          這種情況下,提示符后面會有一個空格,因為引號里有一個空格。


          from: http://study.99net.net/study/program/shell/1085454320.html

          posted on 2005-08-23 21:41 weidagang2046 閱讀(910) 評論(0)  編輯  收藏 所屬分類: Linux

          主站蜘蛛池模板: 乌海市| 米脂县| 景宁| 汶川县| 将乐县| 息烽县| 台安县| 高密市| 江津市| 山丹县| 巩留县| 太仆寺旗| 石狮市| 谷城县| 普安县| 天镇县| 唐山市| 清徐县| 武威市| 霸州市| 东城区| 肇州县| 车致| 米林县| 利川市| 黑山县| 洛浦县| 隆安县| 永泰县| 阿图什市| 锡林浩特市| 岳西县| 台北市| 明光市| 噶尔县| 英超| 龙泉市| 汝阳县| 盐源县| 开远市| 汶川县|