เมื่อเขียนสคริปต์ Bash สิ่งสำคัญคือต้องรู้วิธีอ่านอินพุตของผู้ใช้ในตัวแปร กระบวนการนี้เกี่ยวข้องกับการรับข้อมูลจากผู้ใช้และเก็บไว้ในตัวแปรสำหรับการประมวลผลต่อไป บทความนี้จะสำรวจวิธีการต่างๆ ในการอ่านอินพุตของผู้ใช้ในตัวแปรใน Bash และให้ตัวอย่างสคริปต์ที่สาธิตกระบวนการ
การอ่านข้อมูลที่ผู้ใช้ป้อนลงในตัวแปรใน Bash
มีหลายวิธีในการอ่านอินพุตของผู้ใช้ในตัวแปรใน Bash ต่อไปนี้เป็นวิธีที่ใช้กันทั่วไปในการดำเนินการ:
1: การใช้คำสั่งอ่าน
คำสั่ง read ใช้สำหรับรับอินพุตของผู้ใช้จากบรรทัดคำสั่งและเก็บไว้ในตัวแปร ไวยากรณ์สำหรับการใช้คำสั่ง read มีดังนี้
อ่าน < ตัวแปร_ชื่อ >
วิธีนี้มีประโยชน์เมื่อคุณต้องการแจ้งให้ผู้ใช้ป้อนข้อมูลและเก็บไว้ในตัวแปร นี่คือตัวอย่างของสคริปต์ Bash ที่ใช้คำสั่ง read เพื่อรับข้อมูลที่ผู้ใช้ป้อนและเก็บไว้ในตัวแปร:
#!/bin/bash
เสียงสะท้อน 'คุณชื่ออะไร?'
อ่าน ข้อมูล1
เสียงสะท้อน 'สวัสดี, $info1 ! คุณอายุเท่าไร?'
อ่าน ข้อมูล2
เสียงสะท้อน 'คุณคือ $info2 ปี.'
คำสั่งอ่านแรกใช้เพื่อรับชื่อผู้ใช้ และคำสั่งอ่านที่สองใช้เพื่อรับอายุของผู้ใช้ ตัวแปร “ข้อมูล 1” และ “ข้อมูล 2” จากนั้นจะใช้ในการพิมพ์คำทักทายส่วนบุคคลและอายุ:
2: การใช้พรอมต์
พรอมต์สามารถใช้เพื่อขอให้ผู้ใช้ป้อนข้อมูลและเก็บไว้ในตัวแปร ไวยากรณ์สำหรับการใช้พรอมต์มีดังนี้:
อ่าน -หน้า 'ใส่ชื่อของคุณ: ' < ตัวแปร_ชื่อ >
วิธีนี้มีประโยชน์เมื่อคุณต้องการแจ้งให้ผู้ใช้ป้อนข้อมูลในรูปแบบเฉพาะ นี่คือตัวอย่างของสคริปต์ Bash ที่ใช้ข้อความแจ้งเพื่อรับอินพุตของผู้ใช้และเก็บไว้ในตัวแปร:
#!/bin/bashอ่าน -หน้า 'ใส่ชื่อของคุณ: ' ข้อมูล1
อ่าน -หน้า 'ป้อนอายุของคุณ: ' ข้อมูล2
เสียงสะท้อน 'สวัสดี, $info1 ! คุณคือ $info2 ปี.'
คำสั่ง read ถูกใช้สองครั้งพร้อมกับพรอมต์เพื่อรับชื่อและอายุของผู้ใช้ซึ่งเป็นตัวแปร “ข้อมูล 1” และ “ข้อมูล 2” จากนั้นจะใช้ในการพิมพ์คำทักทายส่วนบุคคลและอายุ:
บทสรุป
การอ่านอินพุตของผู้ใช้ในตัวแปรเป็นสิ่งสำคัญในการเขียนสคริปต์ Bash โดยใช้ อ่าน คำสั่ง หรือ ก พร้อมท์ ผู้ใช้สามารถรับอินพุตของผู้ใช้และเก็บไว้ในตัวแปรเพื่อประมวลผลต่อไป บทความนี้สำรวจวิธีการต่างๆ สำหรับการอ่านอินพุตของผู้ใช้ในตัวแปรใน Bash และให้ตัวอย่างสคริปต์ที่สาธิตแต่ละวิธี