ฉันต้องการแสดงเส้นทางปัจจุบันใน sh prompt (ไม่ใช่ bash shell) ซึ่งปัจจุบันแสดงเพียง "#" ฉันพยายามแนะนำสิ่งนี้
env PS1="$(whoami)@$(hostname):$(pwd)"
และ
set PS1="$(whoami)@$(hostname):$(pwd)"
ใน/etc/profile.
แต่เห็นได้ชัดว่าไม่ได้รีเฟรชเมื่อไดเรกทอรีมีการเปลี่ยนแปลงหรือการเปลี่ยนแปลงผู้ใช้ โปรดแนะนำวิธีสร้างไดนามิกนี้
$()โปรแกรมจะทำงานแยกกัน มันจะเร็วกว่าการใช้ตัวแปรสภาพแวดล้อมเช่น$LOGNAME,$HOSTNAMEและ$PWDแทน