วิธีการใช้ App xmessage ภายในสคริปต์เชลล์

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

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

วิธีที่ 1: การใช้คำสั่ง xmessage ในตำแหน่งของ Echo

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

xmessage แตะที่ปุ่มถูกต้องเพื่อดำเนินการต่อ

เมื่อสคริปต์ของคุณทำงานคุณจะสร้างกล่องโต้ตอบสำหรับผู้ใช้

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

PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่

วิธีที่ 2: การสร้างปุ่มที่มี xmessage

โปรแกรมเมอร์สคริปต์สามารถใช้ xmessage เพื่อสร้างปุ่มสำหรับผู้ใช้เพื่อเลือก พิจารณาบรรทัดต่อไปนี้:

xmessage ใครสามารถฟังฉันได้บ้าง? ปุ่มใช่ใช่ไม่ใช่

ข้อความที่ปรากฏในช่องมีเครื่องหมายคำพูด คำสั่งปุ่มตะพดจะมีป้ายกำกับปุ่มคั่นด้วยเครื่องหมายจุลภาคหลังจากนั้น ออกจากค่าเท่ากับ 100 บวกกับจำนวนของปุ่มที่เคาะแล้วจึงเป็นไปได้ที่จะหาว่าผู้ใช้รายใดเลือกไว้ คุณสามารถสร้างปุ่มพิเศษนอกเหนือจากพื้นฐานสองได้เช่นเดียวกับ:

xmessage จำข้อความนี้? ปุ่มยกเลิก, ลองใหม่, ล้มเหลว

ทำให้เขียนสคริปต์ Bash และ tcsh ได้ง่ายขึ้นสำหรับผู้ที่ไม่ต้องการทำงานกับ terminal

PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่

Facebook Twitter Google Plus Pinterest