Tôi muốn hiển thị đường dẫn hiện tại trong dấu nhắc sh (không phải bash shell), hiện chỉ hiển thị "#", tôi đã thử giới thiệu điều này
env PS1="$(whoami)@$(hostname):$(pwd)"
và
set PS1="$(whoami)@$(hostname):$(pwd)"
trong /etc/profile.
Nhưng rõ ràng điều này không làm mới khi thư mục được thay đổi hoặc người dùng thay đổi. Xin đề xuất một cách để làm cho năng động này.
$()chương trình chạy một chương trình riêng biệt; nó sẽ nhanh hơn để sử dụng các biến môi trường, chẳng hạn như$LOGNAME,$HOSTNAMEvà$PWDthay vào đó.