ฉันต้องการแยกอาร์กิวเมนต์สำหรับสคริปต์ทุบตีโดยใช้ getopts แต่ต้องการเข้าถึง args ที่เหลือซึ่งไม่รวมอยู่ในรายการตัวเลือก ตัวอย่างเช่นถ้าฉันมีสาย:
% script -a -b param -c param -d other arguments here
ฉันจะมี:
while getopts "ab:c:d" opt ; do
.
done
วิธีที่ง่ายที่สุดในการรับ "ข้อโต้แย้งอื่น ๆ ที่นี่" ซึ่งควรได้รับการประมวลผลโดย getopts คืออะไร?
shift $(expr 1 - 1)
ปลอดภัย