여러 줄 PS1 프롬프트

여러 줄 PS1 프롬프트

Korn 쉘에서 여러 줄 프롬프트를 지정하는 방법입니까?

bash에서 ksh로 전환할 계획입니다. Bash에는 매우 간단한 프롬프트가 있지만 2줄 프롬프트입니다. 디렉토리 깊이에 따라 입력 위치가 변경되는 것이 싫습니다. 내 bash의 PS1은 다음과 같습니다.

PS1='$(echo $?): \w\n>> '

그러면 다음과 같은 프롬프트가 표시됩니다.

0: /var/log
>> _

답변1

문자열에 개행 문자를 삽입하면 됩니다.

PS1='$(echo $?): $PWD
>> '

답변2

이것은 ksh에서 나에게 맞는 것 같습니다.

PS1=$'$HOSTNAME $PWD\n$ '

출력은 다음과 같습니다

myhost /user/varghese
$ 

관련 정보