![Proporcionar entrada para el bucle while](https://rvso.com/image/1047577/Proporcionar%20entrada%20para%20el%20bucle%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 ));
¿Cómo proporcionar información? ¿Alguien puede decirme cómo proporcionar información para el fragmento de código mencionado anteriormente?
Respuesta1
Para ese bucle while en particular (usando getopts
), normalmente lo colocarías en unscript de shelly luego llame al script con sus opciones/argumentos, por ejemplo
#!/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 ));
luego hazlo ejecutable
chmod +x yourscript.sh
luego ejecútelo como
$ ./yourscript.sh -t 3
doing somthing with option t = 3