7.2.4. Bash 프롬프트
7.2.4.1. 소개
Bash 프롬프트는 사용자 이름, 컴퓨터 이름, 현재 작업 디렉터리 등의 간단한 정보를 표시하는 것 외에도 훨씬 더 많은 기능을 제공합니다. 현재 날짜와 시간, 연결된 사용자 수 등의 추가 정보도 제공할 수 있습니다.
하지만 시작하기에 앞서 현재 프롬프트를 다른 환경 변수에 저장하겠습니다.
[제리@노웨어 제리]$ 마이프롬프트=$PS1
[제리@노웨어 제리]$ $MYPROMPT를 에코합니다
[\u@\h \W]\$
[제리@노웨어 제리]$
[제리@노웨어 제리]$ 마이프롬프트=$PS1
[제리@노웨어 제리]$ $MYPROMPT를 에코합니다
[\u@\h \W]\$
[제리@노웨어 제리]$
예를 들어 PS1 명령을 실행하여 지금 프롬프트를 변경하는 경우="->", 우리는 항상 PS1 명령을 사용하여 원래 프롬프트를 다시 얻을 수 있습니다.=$MYPROMPT. 물론, 명령줄에서 프롬프트를 조작하고 셸 설정 파일에 넣지 않는 한, 다시 연결하면 $MYPROMPT도 다시 반환됩니다.
![]()
7.2.4.2. 몇 가지 예
이러한 프롬프트와 사용되는 이스케이프 시퀀스를 이해하려면 Bash Info나 man 페이지를 참조합니다.
• 수출 PS1="[\t \j] "
하루 중 시간과 실행 중인 작업 수를 표시합니다.
• 수출 PS1="[\d][\u@\h \w] : "
날짜, 사용자 이름, 호스트 이름 및 현재 작업 디렉터리를 표시합니다. \W는 현재 작업 디렉터리의 기본 이름만 표시합니다.
• 수출 PS1="{\!} "
각 명령에 대한 기록 번호를 표시합니다.
• 수출 PS1="\[\033[1;35m\]\u@\h\[\033[0m\] "
user@host를 분홍색으로 표시합니다.
• 수출 PS1="\[\033[1;35m\]\u\[\033[0m\] \[\033[1;34m\]\w\[\033[0m\] "
사용자 이름을 분홍색으로, 현재 작업 디렉토리를 파란색으로 표시합니다.
• 수출 PS1="[\033[1;44m\]$USER는 \w\[\033[0m\]에 있습니다."
프롬프트와 입력한 내용의 차이를 보는 데 어려움이 있는 사람들을 위한 프롬프트입니다.
• 수출 PS1="\[\033[4;34m\]\u@\h \w \[\033[0m\]"
밑줄 친 프롬프트.
• 수출 PS1="\[\033[7;34m\]\u@\h \w \[\033[0m\] "
파란색 배경에 흰색 글자.
• 수출 PS1="\[\033[3;35m\]\u@\h \w \[\033[0m\]\a"
명령이 완료되면 알려주는 좀 더 밝은 글꼴의 분홍색 프롬프트입니다.
• 수출 PS1=...
변수가 내보내지므로 이후에 실행되는 명령도 환경에 대해 알 수 있습니다. 원하는 프롬프트 구성 줄은 셸 구성 파일에 넣는 것이 가장 좋습니다. ~ / .bashrc.
문서