이것은 $PS1
새로 설치된 Ubuntu 18.04의 Bash 셸입니다.
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] \$
프롬프트의 다른 모든 부분을 잘 이해할 수 있습니다.
${debian_chroot:+($debian_chroot)}
: 설정되어 있으면 표시하되 주위에 괄호를 추가하십시오. 설정되지 않은 경우 아무것도 표시하지 않습니다.\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] \$
: user@host:cwd $
CSI 이스케이프 시퀀스를 사용하여 색상이 활성화 된 표준 프롬프트첫 번째 부분에 대해 혼란 스럽습니다.
\[\e]0;\u@\h: \w\a\]
AFAIK, \[
및 \]
팽창에 \001
와 \002
그들 사이의 문자는 "프롬프트의 길이"로 간주되어서는 안된다는 GNU 작성한 Readline에게. 질문은 이것의 의미로 요약됩니다.
\e]0;\u@\h: \w\a
그것은이다 <ESC>]0;user@host: cwd<ALARM>
. 그게 무엇을합니까? (참고 : CSI는 <ESC>[
하지 <ESC>]
, 아니면 내가 이해했을 것이다)
아이콘 이름과 창 제목을 설정 하는 XTerm 이스케이프 시퀀스 입니다. 대부분의 그래픽 터미널 에뮬레이터 (및 일부 비 그래픽 터미널 에뮬레이터)에서 지원됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다