Saya melihat ke kode yang ditampilkan di bawah dan memeriksa input jika argumen baris / kolom dimulai dengan salah satu -r
atau -c
. Apa ${1:0:2}
artinya dalam konteks ini?
rowArgName="-r"
colArgName="-c"
if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ]
then
echo $correctCmdMsg >&2
exit 1
fi
getopt
atau getopts
membuat hidup Anda lebih mudah (atau kehidupan siapa pun yang melakukan ini).
bash
.