Câu trả lời:
Nó được gọi là chuỗi dấu nhắc chính, được đặt bởi shell theo PS1
biến môi trường. Điều này thường được đặt cho mỗi cơ sở người dùng, chỉ dành cho các vỏ tương tác, (thường) được xác định ~/.bashrc
với mặc định là \s-\v\$
.
Trên hệ thống của tôi:
$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\W\$
và mở rộng thành:
username@hostname:pwd$
Kiểm tra PROMPTING
phần man bash
để xem mỗi mã thông báo làm gì.
PS
nhắc @PeterMortensen là POSIX.
PS1
, PS2
và PS4
là POSIX. PS3
được sử dụng bởi lệnh không phải POSIX select
và bash
gần đây đã đưa ra PS0
lời nhắc hiển thị sau khi đọc lệnh nhưng trước khi thực sự thực thi lệnh đó.