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 引入了单字符字母变量( $athrough $z),具有特殊含义给$n(给 shell 的参数数量), $p(搜索路径), $r(最后一个命令的返回码), $s(用户登录目录)和$t(终端标识);$$也被理解,并替换为 shell 的进程号。在V7 的设计过程中,这些被细化为更一般的环境变量概念。