examples/bash/parsing-command-line-params.sh

25 lines
413 B
Bash

#!/bin/bash
# Allow params a b v
# : is used to disable verbosity
while getopts ":abv" opt; do
# case to handle scenarias
case $opt in
a)
echo "-a passed, Parameter: $OPTARG"
;;
b)
echo "-b passed, Parameter: $OPTARG"
;;
v)
echo "-v passed, Parameter: $OPTARG"
;;
# default case
\?)
echo "Invalid option: -$OPTARG" >&2
exit 1
;;
esac
done