歡迎光臨
每天分享高質量文章

在 Linux 中打扮你的冬季 Bash 提示符 | Linux 中國

你的 Linux 終端可能支援 Unicode,那麼為何不利用它在提示符中新增季節性的圖示呢?
— Jason Baker

 

致謝
譯自 | opensource.com 
作者 | Jason Baker
譯者 | LCTT / geekpi

你的 Linux 終端可能支援 Unicode,那麼為何不利用它在提示符中新增季節性的圖示呢?

歡迎再次來到 Linux 命令列玩具日曆的另一篇。如果這是你第一次訪問該系列,你甚至可能會問自己什麼是命令列玩具?我們對此比較隨意:它會是終端上有任何有趣的消遣,對於任何節日主題相關的還有額外的加分。

也許你以前見過其中的一些,也許你沒有。不管怎樣,我們希望你玩得開心。

今天的玩具非常簡單:它是你的 Bash 提示符。你的 Bash 提示符?是的!我們還有幾個星期的假期可以盯著它看,在北半球冬天還會再多幾周,所以為什麼不玩玩它。

目前你的 Bash 提示符號可能是一個簡單的美元符號( $),或者更有可能是一個更長的東西。如果你不確定你的 Bash 提示符是什麼,你可以在環境變數 $PS1 中找到它。要檢視它,請輸入:

  1. echo $PS1

對於我而言,它傳回:

  1. [\u@\h \W]\$

\u\h 和 \W 分別是使用者名稱、主機名和工作目錄的特殊字元。你還可以使用其他一些符號。為了幫助構建你的 Bash 提示符,你可以使用 EzPrompt[1],這是一個 PS1 配置的線上生成器,它包含了許多選項,包括日期和時間、Git 狀態等。

你可能還有其他變數來組成 Bash 提示符。對我來說,$PS2 包含了我命令提示符的結束括號。有關詳細資訊,請參閱 這篇文章[2]

要更改提示符,只需在終端中設定環境變數,如下所示:

  1. $ PS1='\u is cold: '
  2. jehb is cold:

要永久設定它,請使用你喜歡的文字編輯器將相同的程式碼新增到 /etc/bashrc 中。

那麼這些與冬季化有什麼關係呢?好吧,你很有可能有現代一下的機器,你的終端支援 Unicode,所以你不僅限於標準的 ASCII 字符集。你可以使用任何符合 Unicode 規範的 emoji,包括雪花 ❄、雪人 ☃ 或一對滑雪板。你有很多冬季 emoji 可供選擇。

 

贊(0)

分享創造快樂