ss64.com 은 내가 찾은 최고의 참조 자료를 가지고있는 것 같습니다.
다음 변수를 설명합니다.
\d The date, in "Weekday Month Date" format (e.g., "Tue May 26").
\h The hostname, up to the first . (e.g. deckard)
\H The hostname. (e.g. deckard.SS64.com)
\j The number of jobs currently managed by the shell.
\l The basename of the shell's terminal device name.
\s The name of the shell, the basename of $0 (the portion following
the final slash).
\t The time, in 24-hour HH:MM:SS format.
\T The time, in 12-hour HH:MM:SS format.
\@ The time, in 12-hour am/pm format.
\u The username of the current user.
\v The version of Bash (e.g., 2.00)
\V The release of Bash, version + patchlevel (e.g., 2.00.0)
\w The current working directory.
\W The basename of $PWD.
\! The history number of this command.
\# The command number of this command.
\$ If you are not root, inserts a "$"; if you are root, you get a "#" (root uid = 0)
\nnn The character whose ASCII code is the octal value nnn.
\n A newline.
\r A carriage return.
\e An escape character.
\a A bell character.
\\ A backslash.
\[ Begin a sequence of non-printing characters. (like color escape sequences). This
allows bash to calculate word wrapping correctly.
\] End a sequence of non-printing characters.
는 \[ ... \]
비 인쇄 문자를 연속으로 정의합니다. 커서 위치를 정확하게 추적해야합니다.
\e
프롬프트 시작에서 이스케이프 시퀀스. 더 많은 사람들에 여기 (해당 페이지의 노트 "ESC"를이다 \e
순서).
- 참고 : 나는 이스케이프 시퀀스를 좋아하지 않았습니다.
tput
이스케이프 코드를 얻는 데 사용하십시오 .
${debian_chroot:+($debian_chroot)}
매개 변수 확장입니다. 여기를 참조 하십시오
- 그것은 쓰는
($debian_chroot)
경우 $debian_chroot
그렇지 않으면 아무것도 설정되지 않습니다.