Saturday, August 18, 2007
PS1 PS2 프롬프트 차이점, 리눅스 Prompt 차이
MS도스 또는 윈도우의 도스창에서는 프롬프트 Prompt 가 1종류뿐이지만, 리눅스에는 2종류가 있습니다. 하나는 PS1 프롬프트이고, 그리고 PS2 라는 특수한 프롬프트도 있습니다. 리눅스에서, 보통 때에는 PS1 프롬프트가 나옵니다. 여기에다 명령어를 입력하면 됩니다. 그런데 그 명령어가 완전히 입력되지 않았을 때에는
이런 무서울 정도로 단순한 프롬프트로 변하게 됩니다. 이것이 PS2 프롬프트입니다. 명령어가 완전히 입력되지 않았으니 더 입력하라는 뜻입니다. 예를 들어 리눅스에서
echo "foo
이런 명령어를 입력하면 PS2 프롬프트가 나옵니다. 왜냐하면 위의 경우 따옴표를 닫아주지 않았기 때문입니다. 이 경우에는 > 라는 PS2 프롬프트에 쌍따옴표를 하나 적어주고 엔터키를 치면 정상화되고, 다시 보통의 PS1 프롬프트로 돌아옵니다.
>
이런 무서울 정도로 단순한 프롬프트로 변하게 됩니다. 이것이 PS2 프롬프트입니다. 명령어가 완전히 입력되지 않았으니 더 입력하라는 뜻입니다. 예를 들어 리눅스에서
echo "foo
이런 명령어를 입력하면 PS2 프롬프트가 나옵니다. 왜냐하면 위의 경우 따옴표를 닫아주지 않았기 때문입니다. 이 경우에는 > 라는 PS2 프롬프트에 쌍따옴표를 하나 적어주고 엔터키를 치면 정상화되고, 다시 보통의 PS1 프롬프트로 돌아옵니다.
tag: linux
리눅스 Linux | 유닉스 Unix | 시그윈 Cygwin
<< Home