Para esse loop específico while (usando getopts
) você normalmente o colocaria em um script de shell e então chamaria o script com suas opções / argumento (s), 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 ));
torne-o executável
chmod +x yourscript.sh
depois, execute-o como
$ ./yourscript.sh -t 3
doing somthing with option t = 3