1
การใช้ getopts เพื่อแยกวิเคราะห์ตัวเลือกหลังจากอาร์กิวเมนต์ที่ไม่ใช่ตัวเลือก
ฉันมีสคริปต์ทุบตีดังต่อไปนี้ในแฟ้มที่ฉันต้องการที่จะทำงานเป็นnepleaks_upd.sh ./nepleaks_upd.sh bootstrap --branch offไม่สามารถทำให้มันจะใช้เวลาแต่สิ่งที่จะทำงานร่วมกับมี--branch./nepleaks_upd.sh bootstrap -b off usage() { echo "Usage: $0 [prepare | up | down] [-b <on/off>]" 1>&2; exit 1; } case "$1" in bootstrap) while getopts ":b:" o; do case "${o}" in b) b=${OPTARG} if [ ${b} == "off" ]; then echo "git clone https://github.com/iPrayag/dotfiles.git" ## …