Мне нужно проверить пользовательские опции в моем скрипте bash, но эти опции не всегда будут предоставляться при вызове скрипта. Например, возможные опции могут быть -dontbuild -donttest -dontupdate в любой комбинации, есть ли способ, чтобы я мог проверить их? Извините, если этот вопрос является базовым, я новичок в сценарии bash.
Спасибо
РЕДАКТИРОВАТЬ: я попробовал этот кусок кода, и вызвал сценарий с параметром -disableVenusBld, но он по-прежнему выводит "Начало сборки". Я делаю что-то неправильно? Заранее спасибо!
while [ $# -ne 0 ]
do
    arg="$1"
    case "$arg" in
        -disableVenusBld)
            disableVenusBld=true
            ;;
        -disableCopperBld)
            disableCopperBld=true
            ;;
        -disableTest)
            disableTest=true
            ;;
        -disableUpdate)
            disableUpdate=true
            ;;
        *)
            nothing="true"
            ;;
    esac
    shift
done
if [ "$disableVenusBld" != true ]; then
    echo "Starting build"
fi
