Я хочу передать длинные и короткие опции CLI. Ниже я пробовал короткие варианты:
#!/bin/bash
while getopts d:t:r: option
do
case "${option}"
in
d) c_date=${OPTARG};;
t) c_type=${OPTARG};;
r) c_date_range=${OPTARG};;
esac
done
shift $((OPTIND -1))
echo "Date:"$c_date
echo "Type:"$c_type
echo "Range:"$c_date_range
Как я могу принять длинные варианты, такие как - d ели, - t да, - r ange?
Опция
r ange принимает 2 даты, т.е.
-r 2019-01-01 2019-02-01
или
--range 2019-01-01 2019-02-01
. Как я могу принять эти даты и сохранить в отдельных переменных?