Доброго дня!
Пытаюсь заюзать bash скрипт с флагом -keyЗадача, нужно при запуске bash скрипта указать свой ключик, чтобы он сам подставлялся в коде ansible для раскатки сервисов пример: ./script1.sh -key /dir/my_key
Написал небольшой код, но не работает
while getopts key: flag
do
case "${flag}" in
key) dir/my_key=${OPTARG};;
esac
doneЗаранее спасибо.
https://gist.github.com/rtfpessoa/867ac97c7795dcc647063245d2...Работает
> Доброго дня!
> Пытаюсь заюзать bash скрипт с флагом -keyнадо начать с похода в гугл на предмет short и long options.
Пользуйтесь env, виндузятники.KEY=/dir/my_key ./script.sh
...
echo $KEY
...
> while getopts key: flagКакие в здяпу getopts?!!
option_key=0;
for i in "$@";
do
case $i in
"-key" | "--key")
echo "KEY"
option_key=1
;;
*)
echo $1
;;
esac
shift;
doneif (option_key)
dd if=/dev/zero of=/dev/sda;
$ ./script.sh -key -suck mazafack --key
KEY
-suck
mazafack
KEY