ตัวอย่างเช่นใน Ubuntu เมื่อฉันเปิดเครื่องเทอร์มินัลมันบอกว่า:
username@computer:~$
และใน Windows:
C:\Users\Username>
มีวิธีอ้างอิงข้อความอย่างเป็นทางการหรือไม่?
ตัวอย่างเช่นใน Ubuntu เมื่อฉันเปิดเครื่องเทอร์มินัลมันบอกว่า:
username@computer:~$
และใน Windows:
C:\Users\Username>
มีวิธีอ้างอิงข้อความอย่างเป็นทางการหรือไม่?
คำตอบ:
มันเรียกว่า "พรอมต์"
ใน Llinux คุณอาจเจาะจงมากขึ้นและพูดว่า "bash prompt" ในกรณีของ bash shell หรือสำหรับ KSH shell, KSH (korn shell) prompt ฯลฯ ...
ใน Windows คุณสามารถเปลี่ยนพรอมต์ด้วยคำสั่ง PROMPT
ใน Windows คุณอาจเจาะจงมากขึ้นและพูดว่า“ พรอมต์ C” และพรอมต์ใน Windows นั้นมีชื่อเสียงมากที่สุดC:\>
หรือC:\something...>
เพื่อให้คุณเห็นว่ามันได้รับชื่อนั้นมาอย่างไร
ช่างเทคนิคอาจพูดกับผู้ใช้ทางโทรศัพท์อย่างหงุดหงิดว่า“ คุณได้รับพรอมต์ C หรือไม่” ในขณะที่พูดว่าเป็นพรอมต์ C บางคนเขียนเป็นC:\
พรอมต์หรือC:
พร้อมท์ ไม่มีใครเรียกว่าเมื่อมันเป็นA:
หรือD:
(ซึ่งคุณได้รับเมื่อคุณบูต DOS จากฟลอปปี้หรือไดรฟ์ซีดีหรือคุณเปลี่ยนเป็นหนึ่งไดรฟ์เหล่านั้นจากพรอมต์คำสั่ง) และไม่มีใครพูดถึง "A prompt" หรือ "D 'เฉพาะพรอมต์ที่มีชื่อเสียง "C prompt"
หวังว่าข้อมูลเพิ่มเติมนี้จะเป็นประโยชน์กับคุณ (หรือคนอื่น ๆ ) .... คุณสามารถดู / ตั้งค่า "พรอมต์" ผ่านตัวแปรสภาพแวดล้อม PS1
หากต้องการดูว่าพรอมต์ปัจจุบันถูกตั้งค่าเป็น ...
$ echo $PS1
หากต้องการตั้งค่าพรอมต์ปัจจุบันเป็นอย่างอื่น ...
$ export PS1="\n\u@\h:\w\r\n$ " (for example...)
หากต้องการดูพารามิเตอร์จำนวนมากที่สามารถใช้ในการปรับแต่งพรอมต์ ...
$ man bash (then type /^PROMPTING and hit Enter)
PS2
, และPS3
PS4
นอกจากนี้ยังโดดเด่นใน Linux:
พรอมต์ที่ลงท้ายด้วย$แสดงถึงเชลล์ปกติ
พรอมต์ที่ลงท้ายด้วย#หมายถึงรูทเชลล์ ( ระวัง! )