$PS1 的词源是什么?

Tom*_*ale 1 shell bash zsh history bourne-shell

里面的字母PS代表$PS1什么?

它实际上是“提示字符串”吗?

$PS1最早出现在哪里?

Ste*_*itt 5

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 的设计过程中这些被细化为更一般的环境变量概念。