2
ทำไมการตั้งค่าพรอมต์ bash (PS1) ด้วยตนเองทำให้รูทมี $ แทนที่จะเป็น #
ฉันใช้ CentOS 6.4 โดยค่าเริ่มต้นผู้ใช้รากของพรอมต์มีสัญลักษณ์คือมันมีลักษณะคล้าย#[root@myserver ~]# echo $PS1พิมพ์ออกมา[\u@\h \W]\$; แต่ถ้าผมทำPS1="[\u@\h \W]\$"(ซึ่งไม่ควรเปลี่ยนอะไร afaics) [root@myserver ~]$ผมจบลงด้วยพรอมต์ที่มีลักษณะเช่นนี้ ทำไมเมื่อฉันพยายามที่จะตั้งค่าตัวเอง (ในที่สุดฉันต้องการที่จะเปลี่ยนเป็นสิ่งที่มีประโยชน์มากขึ้น) มันตีความ$ตัวอักษร? เกือบทุกหน้าที่ฉันสามารถหาได้ (เช่นวิธี: เปลี่ยน / ตั้งค่า bash custom prompt (PS1) ) บอกว่า\$ควรส่งผล#ให้ผู้ใช้รูท