歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 如何在bash裡設置用戶提示符

如何在bash裡設置用戶提示符

日期:2017/2/27 9:26:14   编辑:更多Linux
  bash 有兩級用戶提示符。第一級是你經常看到的 bash 在等待命令輸入時的提示符。缺省的一級提示符是字符$(如果是超級用戶,則是#號)。你可以通過改變bash 的PS1變量的值來改變你的缺省提示符,例如: PS1="Please enter a command" 把bash shell 的提示符該為指定的字符串。     當bash 期待輸入更多的信息以完成命令時顯示第二級提示符。缺省的第二級提示符是 >。 果你要改變第二級提示符,可以通過設置PS2變量的值來實現:   PS2="I need more information"   另外你還可以用特殊的字符來定義你的提示符,下面的列表列出了最常用的特殊字符。   提示符特殊字符代碼   字符 含義   \! 顯示該命令的歷史記錄編號。   \# 顯示當前命令的命令編號。     \$ 顯示$符作為提示符,如果用戶是root的話,則顯示#號。   \\ 顯示反斜槓。     \d 顯示當前日期。     \h 顯示主機名。     \n 打印新行。   \nnn 顯示nnn的八進制值。     \s 顯示當前運行的shell的名字。   \t 顯示當前時間。   \u 顯示當前用戶的用戶名。   \W 顯示當前工作目錄的名字。   \w 顯示當前工作目錄的路徑。     這些特殊字符能組合成很多種有用的提示符方案(也可以組合為很奇異的方案),例如把 PS1 設為:   PS1="\t"   這導致提示符顯示當前的時間,就象下面的顯示一樣(提示符後面將不會有空格):   02:16:15     而下面的設置:   PS1=\t   將導致提示符變成下面的樣子:   t   這顯示了設置中引號的重要性,下面的提示符串:   PS1="\t\\ "   會使提示符看起來象這個樣子:   02:16:30\   這種情況下,提示符後面會有一個空格,因為引號裡有一個空格。




Copyright © Linux教程網 All Rights Reserved