私はいつもpwdへの「過去の」参照が非常に重要だと思いました。最近では、現在のディレクトリを表示するためにPS1などのコマンドプロンプトをカスタマイズし、pwdはかなり古いものです。しかし、ps1というアイデアが* nixシステムにいつ導入されましたか?よりこれAT&Tのアーカイブに見られるように、PS1は確かに70年代には存在しませんでした。
ベストアンサー1
この変数はシェルの一部であり、Bourneシェル()およびで使用されます$PS1
。bash
sh
ksh
csh
最初のUNIXシェルはThompsonシェルでした(sh
後のbourneシェルとしても知られており、Thompsonシェルは通常osh
ThompsonシェルとBourneシェルの両方がインストールされているシステムで呼び出されます)。Thompsonシェルはこの変数をプロンプト$P
として使用します。
$PS1
その後、プロンプトを設定するためにBourne Shellが導入されました。ksh
Bourne Shellに基づいており、$PS1
.usedも使用しますcsh
。tcsh
set prompt = <something>
$PS1
だから初めて使用したシェルはBourne Shellのようです。
Thompson Shellのマニュアルページ:https://etsh.io/man/osh.1.pdf
Bourne Shellのマニュアルページ:http://heirloom.sourceforge.net/sh/sh.1.html