วิธีอ่านอินพุตของผู้ใช้ในตัวแปรใน Bash

Withi Xan Xinphut Khxng Phu Chi Ni Tawpaer Ni Bash



เมื่อเขียนสคริปต์ 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 และให้ตัวอย่างสคริปต์ที่สาธิตแต่ละวิธี