Bash 프롬프트 변경

Bash 프롬프트 변경

Bash 프롬프트를 결정하는 설정은 어디에 있습니까? 특히 Arch에서는 다른 배포판에서도 차이가 있는지 궁금할 것 같습니다.

특히 (K)Ubuntu 프롬프트를 사용하고 싶습니다.

답변1

환경 변수 "$PS1" 및 "$PS2"는 프롬프트의 모양을 설정합니다. 당신은 확인할 수 있습니다이 가이드거기에 넣을 수 있는 다양한 변수를 모두 보려면 `

답변2

$PS1tante가 말했듯이 (왼쪽 프롬프트) (및 선택적으로 $PS2(두 번째 줄 프롬프트))를 설정해야 합니다 .

$RPS1( zsh(오른쪽 프롬프트) 와 같은 다른 변수는 다른 쉘에 존재합니다 .)

가장 좋은 방법은 .bashrc홈 디렉터리에서 파일을 편집하고 다음과 같은 내용을 추가하는 것입니다.

export PS1=...

추가로 드려요협회사용 가능한 색상 목록이 많기 때문에 항상 유용하다고 생각합니다.

답변3

다른 사람들이 말했듯이 이것은 PS1환경 변수와 PS2.

우분투의 기본 설정은 ps1다음과 같습니다:${debian_chroot:+($debian_chroot)}\u@\h:\w\$

따라서 다음 명령을 실행해야 합니다.

export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$

로그인할 때마다 실행하려면 다음을 ~/.bashrc파일에 넣으세요.

echo "export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$" >> ~/.bashrc

답변4

Arch에 대해 구체적으로 질문하셨기 때문에(별로 중요하지는 않지만 답변에 추가할 수 있는 좋은 변명입니다...) Arch Wiki에서 다음 항목을 확인해야 합니다.폭력적인 색상 알림. 더 재미있게 보려면 Arch 포럼의 이 스레드를 참조하세요.당신의 PS1은 무엇입니까?. (점점 더 복잡해지는 프롬프트로 서로를 능가하려고 노력하는 사람들이 페이지를 이어가고 있습니다...이것이 전형적인 Arch 사용자입니다.)

관련 정보