Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH

[ป้องกันอีเมล] (อาร์กิวเมนต์บรรทัดคำสั่ง) ใน Bash/Linux คืออะไร

บทความนี้จะอธิบายสิ่งที่ [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 คอม เพื่ออ่านข้อมูลจำนวนมากลงในสคริปต์ของคุณและพยายามแยกวิเคราะห์ข้อมูลด้วยตนเอง