ss64.com dường như có tài liệu tham khảo tốt nhất mà tôi đã tìm thấy.
Nó giải thích các biến sau:
\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.
Các \[ ... \]
định nghĩa một loạt các ký tự không in. Họ được yêu cầu theo dõi vị trí con trỏ một cách chính xác.
Các \e
trong khởi động nhanh chóng của bạn một dãy thoát. Thông tin thêm về những người ở đây (lưu ý "Esc" trên trang đó là \e
trình tự).
- Lưu ý: Tôi chưa bao giờ thực sự thích các chuỗi thoát. Sử dụng
tput
để có được mã thoát cho bạn.
${debian_chroot:+($debian_chroot)}
là mở rộng tham số. Xem tại đây
- Nó viết
($debian_chroot)
nếu $debian_chroot
được đặt khác không có gì.