เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

7.2.4. พรอมต์ Bash


7.2.4.1. บทนำ


พรอมต์ของ Bash สามารถทำได้มากกว่าการแสดงข้อมูลง่ายๆ เช่น ชื่อผู้ใช้ ชื่อเครื่องของคุณ และการบ่งชี้บางอย่างเกี่ยวกับไดเร็กทอรีการทำงานปัจจุบัน เราสามารถเพิ่มข้อมูลอื่นๆ เช่น วันที่และเวลาปัจจุบัน จำนวนผู้ใช้ที่เชื่อมต่อ เป็นต้น


ก่อนที่เราจะเริ่มต้น เราจะบันทึกพรอมต์ปัจจุบันของเราในตัวแปรสภาพแวดล้อมอื่น:


[jerry@nowhere เจอร์รี่]$ มายพรอมต์=$PS1


[jerry@nowhere เจอร์รี่]$ เสียงสะท้อน $MYPROMPT

[\u@\h \W]\$


[jerry@nowhere เจอร์รี่]$

[jerry@nowhere เจอร์รี่]$ มายพรอมต์=$PS1


[jerry@nowhere เจอร์รี่]$ เสียงสะท้อน $MYPROMPT

[\u@\h \W]\$


[jerry@nowhere เจอร์รี่]$

เมื่อเราเปลี่ยนพรอมต์ตอนนี้ เช่น โดยการออกคำสั่ง PS1="->"เราสามารถรับพรอมต์ดั้งเดิมของเรากลับมาได้ด้วยคำสั่ง PS1=$MYPROMPT. แน่นอน คุณจะได้รับมันกลับมาเมื่อคุณเชื่อมต่อใหม่ ตราบใดที่คุณเพียงแค่เล่นซอกับพรอมต์บนบรรทัดคำสั่ง และหลีกเลี่ยงการวางลงในไฟล์การกำหนดค่าเชลล์


ภาพ

7.2.4.2. ตัวอย่างบางส่วน


เพื่อให้เข้าใจถึงพรอมต์เหล่านี้และเอสเควนซ์ซีเควนซ์ที่ใช้ เราอ้างอิงถึง Bash Info หรือหน้า man


ส่งออก PS1="[\t \j] "


แสดงเวลาของวันและจำนวนงานที่ทำอยู่

ส่งออก PS1="[\d][\u@\h \w] : "


แสดงวันที่ ชื่อผู้ใช้ ชื่อโฮสต์ และไดเร็กทอรีการทำงานปัจจุบัน โปรดทราบว่า \W แสดงเฉพาะชื่อฐานของไดเร็กทอรีการทำงานปัจจุบัน

ส่งออก PS1="{\!} "


แสดงหมายเลขประวัติสำหรับแต่ละคำสั่ง

ส่งออก PS1="\[\033[1;35m\]\u@\h\[\033[0m\] "


แสดง user@host เป็นสีชมพู

ส่งออก PS1="\[\033[1;35m\]\u\[\033[0m\] \[\033[1;34m\]\w\[\033[0m\] "


ตั้งค่าชื่อผู้ใช้เป็นสีชมพูและไดเร็กทอรีการทำงานปัจจุบันเป็นสีน้ำเงิน

ส่งออก PS1="\[\033[1;44m\]$USER อยู่ใน \w\[\033[0m\]"


พร้อมท์สำหรับผู้ที่มีปัญหาในการมองเห็นความแตกต่างระหว่างข้อความแจ้งกับสิ่งที่พวกเขาพิมพ์

ส่งออก PS1="\[\033[4;34m\]\u@\h \w \[\033[0m\]"


ขีดเส้นใต้พร้อมท์

ส่งออก PS1="\[\033[7;34m\]\u@\h \w \[\033[0m\] "


ตัวอักษรสีขาวบนพื้นหลังสีน้ำเงิน .

ส่งออก PS1="\[\033[3;35m\]\u@\h \w \[\033[0m\]\a"


พรอมต์สีชมพูในแบบอักษรที่สว่างกว่าซึ่งจะแจ้งเตือนคุณเมื่อคำสั่งของคุณเสร็จสิ้น

ส่งออก PS1= ...


ตัวแปรจะถูกส่งออก ดังนั้นคำสั่งที่ดำเนินการในภายหลังจะรู้เกี่ยวกับสภาพแวดล้อมด้วย บรรทัดการกำหนดค่าพร้อมท์ที่คุณต้องการจะดีที่สุดในไฟล์การกำหนดค่าเชลล์ของคุณ ~ / .bashrc.


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: