Як я можу використовувати параметр getopts
без?
while getopts ":a:f:l:r:h:v:" arg; do
printf $arg
case $arg in
a)
add_param=${OPTARG}
;;
f)
file_param=${OPTARG}
;;
l)
list_param=${OPTARG}
;;
r)
remove_param=${OPTARG}
;;
v)
version_param="version"
printf "hello world"
;;
h | *)
print_usage
exit_script
esac
done
Я ніколи не потрапляю у випадку, -v
якщо я запускаю сценарій так, sh script.sh -v
тому що ця реалізація очікує параметр.
Чи можете ви допомогти мені виправити це?