วิธีแจ้ง Bash สำหรับการป้อนข้อมูลของผู้ใช้
การแจ้ง Bash ให้ผู้ใช้ป้อนข้อมูลนั้นเป็นเรื่องง่าย คุณสามารถทำได้ผ่านคำสั่ง 'อ่าน' เราจะแบ่งส่วนนี้เพิ่มเติมเพื่อหารือเกี่ยวกับตัวอย่างบางส่วน:
1. แนวทางพื้นฐาน
ขั้นแรก คุณต้องสร้างสคริปต์ Bash และให้สิทธิ์ในการปฏิบัติการแก่มัน ที่นี่เราใช้คำสั่ง 'touch' เพื่อสร้างไฟล์ '.sh' จากนั้นใช้ chmod เพื่อให้สิทธิ์ในการปฏิบัติการ
สัมผัส input.sh
โครโมด u+x อินพุต.ช
นาโน input.sh
ตอนนี้ เรามาสร้างสคริปต์ที่รับตัวเลขสองตัวจากผู้ใช้และดำเนินการบวกกัน
#!/bin/bash
เสียงสะท้อน “แจ้งหมายเลข”
อ่าน หมายเลข 1
เสียงสะท้อน 'ระบุหมายเลขอื่น'
อ่าน หมายเลข 2
ผลรวม =$ ( ( นัมเบอร์ 1 + นัมเบอร์ 2 )
เสียงสะท้อน “ผลรวมของ $num1 และ $um2 เป็น $sum '
ที่นี่ เราจะแจ้งให้ผู้ใช้รับหมายเลข 'num1' และ 'num2' เพื่อประมวลผลในตัวแปรผลรวมเพื่อพิมพ์ผลรวม สุดท้าย ให้รันสคริปต์ จากนั้นระบบจะขอให้คุณป้อนตัวเลขสองตัว
. / input.sh
2. แนวทางขั้นสูง
มาดูการใช้งานขั้นสูงของคำสั่ง 'read' และสร้างสคริปต์ที่ตัดสินใจเอาต์พุตตามอินพุตของผู้ใช้
#!/bin/bashเสียงสะท้อน 'ใส่ชื่อของคุณ'
อ่าน ชื่อ
เสียงสะท้อน 'กรอกชื่อของคุณ:'
เสียงสะท้อน '1. ผู้จัดการ'
เสียงสะท้อน '2. นักพัฒนา'
เสียงสะท้อน “3. นักเขียนเนื้อหา”
อ่าน การกำหนด
กรณี $การกำหนด ใน
'ผู้จัดการ' )
แผนก = “ฝ่ายบริหารชั้น 3”
;;
'นักพัฒนา' )
แผนก = “ฝ่ายพัฒนาชั้นล่าง”
;;
“นักเขียนคอนเทนต์” )
แผนก = “แผนกเนื้อหาชั้น 2”
;;
* )
แผนก = 'ไม่ทราบรายการ โปรดติดต่อฝ่ายทรัพยากรบุคคล'
;;
อีแซค
เสียงสะท้อน 'ชื่อ: $ชื่อ '
เสียงสะท้อน “การกำหนด: $การกำหนด '
เสียงสะท้อน 'แผนก: $แผนก '
เมื่อคุณเรียกใช้สคริปต์ ให้ป้อนชื่อและการกำหนดของคุณ จากนั้นสคริปต์จะสร้างผลลัพธ์ต่อไปนี้:
ในทางตรงกันข้าม หากคุณป้อนการกำหนดอื่นนอกเหนือจากตัวเลือกที่กำหนด ผลลัพธ์จะเป็น:
บทสรุป
การเขียนสคริปต์ Bash อาจทำให้เกิดความสับสนในบางครั้ง ผู้ใช้มักค้นหาวิธีสร้างพรอมต์ใน Bash เพื่อรับอินพุตจากผู้ใช้ เมื่อพิจารณาถึงสิ่งนี้ เราก็ได้อธิบายสิ่งเดียวกันในคู่มือนี้ นอกจากนี้ เรายังใช้ตัวอย่างของการใช้คำสั่ง “read” ในสคริปต์พื้นฐานและขั้นสูงเพื่อให้คุณสามารถใช้งานได้โดยไม่ต้องสอบถามเพิ่มเติม