Как я могу использовать 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
потому что эта реализация ожидает параметр.
Можете ли вы помочь мне исправить это?