如何更改 Ubuntu 上的 bash 提示符號?

如何更改 Ubuntu 上的 bash 提示符號?

我在Ubuntu 伺服器上有一個帳戶,具有正確的PS1 變量,並且我想讓同一伺服器上的其他帳戶之一具有相同的PS1 變量,這樣我在這個新帳戶上的提示(當我ssh 進入計算機時)是和原來的帳號一樣。

有沒有辦法可以在帳戶之間傳遞此 PS1 變量,以便提示相同?

我嘗試將其列印出來,複製輸出,然後將其重新分配給新帳戶上的 PS1,但它不起作用。

這是我鍵入時列印的內容echo $PS1

\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$

我想將該提示(如上所示)指派給我的新帳戶。

答案1

PS1=[contents]

在相關使用者的 .bashrc 檔案中。例如,使用者 bob 的典型情況是:

/home/bob/.bashrc

答案2

您不能只複製螢幕上的輸出,因為提示包含終端使用的終端轉義碼(例如,用於產生顏色)。所以這不是同一組字元。您需要編輯 ~/.bashrc 並將 PS1=... 行從另一台電腦複製到新電腦。也就是說,使用來源。 :-)

相關內容