บทความนี้จะอธิบายสิ่งที่ [email protected] อยู่ในสคริปต์ Bash และ Bash/Shell รวมถึงวิธีและเหตุผลที่คุณอาจใช้
[email protected] ตัวแปรเป็นตัวแปรพิเศษใน Bash ซึ่งเก็บค่าของ ทั้งหมด ของอาร์กิวเมนต์บรรทัดคำสั่ง/พารามิเตอร์ที่ส่งผ่านไปยังสคริปต์
อาร์กิวเมนต์/พารามิเตอร์บรรทัดคำสั่งใน Bash
การใช้อาร์กิวเมนต์บรรทัดคำสั่ง/พารามิเตอร์ในเชลล์สคริปต์เป็นคุณลักษณะที่สำคัญและมีประโยชน์ ดังนั้นเราจึงมีบทความฉบับเต็มเกี่ยวกับเรื่องนี้:
บทความนี้ต่อจากบทความของเราเกี่ยวกับอาร์กิวเมนต์บรรทัดคำสั่งในเชลล์/สคริปต์ทุบตี
[email protected] มีพารามิเตอร์/อาร์กิวเมนต์ทั้งหมดที่ส่งไปยังสคริปต์
วิธีที่ง่ายที่สุดในการแสดงวิธี [email protected] ใช้งานได้แน่นอน พร้อมโค้ดตัวอย่าง
สคริปต์ตัวอย่างต่อไปนี้จะพิมพ์เนื้อหาของตัวแปร [email protected]
#!/bin/bash echo [email protected]
เรียกสคริปต์นี้ด้วยอาร์กิวเมนต์ตัวอย่าง:
sh test.sh "apple" 0 banana 1
จะส่งผลให้ได้ผลลัพธ์ดังต่อไปนี้:
apple 0 banana 1
จึงแสดงว่า [email protected] ตัวแปรจะเก็บค่าของพารามิเตอร์ทั้งหมดที่ส่งผ่านไปยังสคริปต์
โปรดทราบว่ามีการถอดเครื่องหมายคำพูด เนื่องจากเป็นค่า ของพารามิเตอร์ที่มีอยู่ใน [email protected] มากกว่าข้อความที่ส่งผ่าน
พารามิเตอร์ตำแหน่งทั้งหมดจะรวมจากตำแหน่ง 1 (ตำแหน่ง 0 มีชื่อของสคริปต์ที่กำลังดำเนินการและถูกละไว้)
[email protected] เป็นตัวแปรพิเศษที่มีกรณีการใช้งานที่จำกัด – ขอแนะนำให้คุณใช้พารามิเตอร์ตำแหน่งและใช้งานตามที่ตั้งใจไว้ (ส่งผ่านหนึ่งค่าไปยังหนึ่งพารามิเตอร์) แทนที่จะพยายามใช้ admin@wsxdn คอม เพื่ออ่านข้อมูลจำนวนมากลงในสคริปต์ของคุณและพยายามแยกวิเคราะห์ข้อมูลด้วยตนเอง