
私は昔から pwd が重要だと思っていました。最近では、現在のディレクトリを表示する PS1 のようなカスタマイズされたコマンドプロンプトがあり、pwd はかなり時代遅れです。しかし、いつから ps1 のアイデアが *nix システムに導入されたのでしょうか?これAT&T のアーカイブから、PS1 は 70 年代には間違いなく存在していなかったことがわかります。
答え1
この変数はシェルの一部であり、、Bourne シェル ( )、および$PS1
で使用されますが、 では使用されません。bash
sh
ksh
csh
最初の UNIX シェルは Thompson シェルでした (sh
後の Bourne シェルのようにも呼ばれ、Thompson シェルと Bourne シェルの両方がインストールされているシステムでは、Thompson シェルが頻繁に呼び出されました)。Thompson シェルはプロンプトにosh
変数を使用していました。$P
$PS1
その後、プロンプトを設定するために使用される Bourne Shell が導入されました。ksh
は Bourne Shell に基づいており、 も使用します$PS1
。csh
/ はtcsh
を使用しますset prompt = <something>
。
$PS1
したがって、最初に使用されたシェルはBourne Shell だったと思います。
Thompson Shell のマニュアルページ:出典: osh.io
Bourne Shell のマニュアルページ:http://heirloom.sourceforge.net/sh/sh.1.html