1
ความสับสนเกี่ยวกับการเปลี่ยนความหมายของข้อโต้แย้งและตัวเลือกมีคำจำกัดความมาตรฐานอย่างเป็นทางการหรือไม่?
ฉันเจอความสับสนในการทำความเข้าใจว่าตัวเลือกและข้อโต้แย้งเกี่ยวข้องกับไวยากรณ์ของคำสั่งอย่างไร ตัวอย่างเช่นฉันพบคำจำกัดความเช่น: command -a -b -c d e f ความแตกต่างระหว่างบางอย่าง-a -b -cเรียกพวกเขาว่าตัวเลือกหรือสวิทช์และd e fโดยการเรียกพวกเขาขัดแย้ง command -a -b -c d e f บางตัวอย่างเช่นbashคู่มือโทร-a -b -c d e fอาร์กิวเมนต์ทั้งหมดและอธิบายว่าพวกเขาทั้งหมดสามารถเข้าถึงได้จากสคริปต์$1 $2 $3 $4 $5 $6ตามลำดับ command -a b=c บางคนเรียก-aตัวเลือกbอาร์กิวเมนต์และcค่า แต่คนอื่น ๆ ผสมมันเหมือนในสองจุดแรกในหลากหลายรูปแบบที่เรียก-a b cอาร์กิวเมนต์ทั้งหมด ทั้งสามรุ่นนี้เป็นเพียงตัวอย่างสำหรับสายพันธุ์ที่แตกต่างกันมากมายฉันไม่รู้ด้วยซ้ำว่าจะแสดงรายการทั้งหมดได้อย่างไร แต่ฉันสังเกตเห็นว่าไม่มีการตั้งชื่อแบบคงที่ หรืออย่างน้อยก็ไม่มีมาตรฐานการตั้งชื่อแบบมาตรฐานที่ฉันรู้เพราะฉันเจอแหล่งข้อมูลแบบสุ่มที่แตกต่างกัน แต่แม้แต่ในเว็บไซต์หรือคู่มืออย่างเป็นทางการของ Linux และ GNU ที่ฉันพบเจอก็ไม่สอดคล้องกัน มีรูปแบบการตั้งชื่ออย่างเป็นทางการที่ฉันสามารถอ้างถึงได้ไหม?