Tom*_*ale 1 shell bash zsh history bourne-shell
里面的字母PS
代表$PS1
什么?
它实际上是“提示字符串”吗?
$PS1
最早出现在哪里?
V7sh.1
手册页定义PS1
为
主要提示字符串,默认为 '$'。
所以是的,字母 P 和 SPS1
代表“提示字符串”。
PS1
在 V7 中与 Bourne shell 一起引入;旧壳没有这样的东西。V7 之前使用的 Thompson shell根本没有变量。PWB (Mashey) shell 引入了单字符字母变量( $a
through $z
),具有特殊含义给$n
(给 shell 的参数数量), $p
(搜索路径), $r
(最后一个命令的返回码), $s
(用户登录目录)和$t
(终端标识);$$
也被理解,并替换为 shell 的进程号。在V7 的设计过程中,这些被细化为更一般的环境变量概念。