ฉันกำลังมองเข้าไปในรหัสที่แสดงด้านล่างและจะตรวจสอบการป้อนข้อมูลถ้าอาร์กิวเมนต์แถว / คอลัมน์เริ่มต้นด้วยอย่างใดอย่างหนึ่งหรือ-r
-c
อะไร${1:0:2}
หมายถึงในบริบทนี้?
rowArgName="-r"
colArgName="-c"
if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ]
then
echo $correctCmdMsg >&2
exit 1
fi
getopt
หรือgetopts
ทำให้ชีวิตของคุณง่ายขึ้น (หรือชีวิตของคนที่ทำสิ่งนี้)
bash
ซึ่งอาจเป็น