I wrote a bash script, how can i add a long options for example: --verbose along with -v option?
My second question is what is the difference between while getopts :v and while getopts v, i've done some research and i still can't fully understand it.
I have tried it with getopts but not working, also heard that getopt is not the right choice.
while getopts ":v" option; do
case $option in
v) verbose=true;;
?) echo "Invalid option: -$OPTARG" >&2 && exit 1;;
esac
done