Bash
$PS1 的詞源是什麼?
字母
PS
代表$PS1
什麼?它實際上是“提示字元串”嗎?
$PS1
最早出現在哪裡?
V7
sh.1
手冊頁定義PS1
為主要提示字元串,預設為’$’。
所以是的,字母 P 和 S
PS1
代表“提示字元串”。
PS1
在 V7 中與 Bourne shell 一起引入;較舊的貝殼沒有這樣的東西。在 V7 之前使用的 Thompson shell根本沒有變數。PWB (Mashey) shell 引入了單字元字母變數($a
through$z
),具有特殊含義$n
:(給 shell 的參數數量)、$p
(搜尋路徑)、$r
(最後一個命令的返回碼)、$s
(使用者登錄目錄)和$t
(終端標識);$$
也被理解了,換成了shell的程序號。在V7 的設計過程中,這些被提煉成更一般的環境變數概念。