
나는 항상 pwd에 대한 언급이 '옛날에는' 매우 필수적인 것으로 보아 왔습니다. 요즘 우리는 현재 디렉토리를 표시하는 PS1과 같은 명령 프롬프트를 사용자 정의했으며 비밀번호는 꽤 구식입니다. 하지만 ps1에 대한 아이디어는 언제 *nix 시스템에 도입되었습니까? 보고 있다이것AT&T 아카이브를 보면 PS1이 70년대에는 확실히 존재하지 않았음을 알 수 있습니다.
답변1
이 변수는 쉘의 일부이며 , Bourne 쉘( ) 및 에서는 $PS1
사용되지 않습니다 .bash
sh
ksh
csh
최초의 UNIX 쉘은 Thompson 쉘이었습니다(이는 sh
이후의 bourne 쉘처럼 불려지기도 했습니다. Thompson 쉘은 Thompson 쉘과 Bourne 쉘이 모두 설치된 시스템에서 종종 호출되었습니다 .) Thompson 쉘은 프롬프트에 osh
변수를 사용했습니다 .$P
$PS1
그런 다음 프롬프트를 설정하는 데 사용되는 Bourne Shell이 도입되었습니다 . ksh
Bourne Shell을 기반으로 하며 $PS1
. 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