30
การใช้ getopts เพื่อประมวลผลตัวเลือกบรรทัดคำสั่งแบบยาวและแบบสั้น
ฉันต้องการที่จะเรียกใช้ตัวเลือกบรรทัดคำสั่งแบบยาวและสั้นโดยใช้เชลล์สคริปต์ของฉัน ฉันรู้ว่าgetoptsสามารถใช้ได้ แต่เหมือนใน Perl ฉันไม่สามารถทำเช่นเดียวกันกับเชลล์ได้ ความคิดเห็นใด ๆ เกี่ยวกับวิธีการทำสิ่งนี้เพื่อให้ฉันสามารถใช้ตัวเลือกเช่น: ./shell.sh --copyfile abc.pl /tmp/ ./shell.sh -c abc.pl /tmp/ ในข้างต้นคำสั่งทั้งสองมีความหมายเหมือนกับเชลล์ของฉัน แต่การใช้getoptsฉันไม่สามารถใช้สิ่งเหล่านี้ได้หรือไม่