Bash 프롬프트를 결정하는 설정은 어디에 있습니까? 특히 Arch에서는 다른 배포판에서도 차이가 있는지 궁금할 것 같습니다.
특히 (K)Ubuntu 프롬프트를 사용하고 싶습니다.
답변1
환경 변수 "$PS1" 및 "$PS2"는 프롬프트의 모양을 설정합니다. 당신은 확인할 수 있습니다이 가이드거기에 넣을 수 있는 다양한 변수를 모두 보려면 `
답변2
$PS1
tante가 말했듯이 (왼쪽 프롬프트) (및 선택적으로 $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 사용자입니다.)