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