У меня есть скрипт, который я хочу запустить тремя способами:
- Без флага -
./script.sh
- С флагом, но без параметра -
./script.sh -u
- С флагом, который принимает параметр -
./script.sh -u username
Есть ли способ сделать это?
После прочтения некоторых руководств (примеры здесь и здесь ) не представляется возможным, особенно если я хочу использовать getopts
.
Могу ли я сделать это с getopts
или мне нужно будет проанализировать мои варианты другим способом? Моя цель - продолжать использовать getopts
, если смогу.