![Fornecendo entrada para loop while](https://rvso.com/image/1047577/Fornecendo%20entrada%20para%20loop%20while.png)
while getopts "f:t:d:g:o:p:b:q:r:" opt; do
case "$opt" in
(f)fan=${OPTARG}
(t)..
esac
done
shift $(( OPTIND - 1 ));
Como fornecer informações? Alguém pode me dizer como fornecer informações para o trecho de código mencionado acima?
Responder1
Para aquele loop while específico (usando getopts
), você normalmente o colocaria em umscript de shelle então chame o script com suas opções/argumentos, por exemplo
#!/bin/bash
while getopts "f:t:d:g:o:p:b:q:r:" opt; do
case "$opt" in
f) fan=${OPTARG}
;;
t) echo "doing somthing with option t = $OPTARG"
;;
esac
done
shift $(( OPTIND - 1 ));
então torne-o executável
chmod +x yourscript.sh
então execute-o como
$ ./yourscript.sh -t 3
doing somthing with option t = 3