Simplemente puede usar los comandos integrados de bash getopts para obtener la cadena para cualquier opción que desee. Aquí hay una plantilla de script bash que puede usar para verificar las opciones con o sin una cadena de valor y también los siguientes parámetros. Ver http://www.tldp.org/LDP/abs/html… para más detalles. Aquí está la plantilla para su conveniencia.
#! / bin / bash
mientras getopts a: b: cd c
hacer
caso $ c en
a) astr = $ OPTARG ;;
b) bstr = $ OPTARG ;;
c) bandera = 1;
\?)
salida;;
esac
hecho
shift `expr $ OPTIND – 1`
args = $ *
- ¿Existe una alternativa al modelo TCP / IP que no utiliza el Protocolo de Internet (IPv4 / 6)?
- Cuando aprendo un lenguaje de programación de un libro, ¿está bien si no puedo resolver todos los ejercicios del libro?
- Mi computadora tiene un problema, ¿qué debo hacer?
- Quiero ser el primer ser humano en abandonar el sistema solar, ¿qué tecnologías necesito?
- Soy estudiante de doctorado de aprendizaje automático (Reino Unido) seis meses después de mi doctorado. Ahora que tengo que encontrar una dirección para explorar por mí mismo, no tengo motivación para trabajar y no puedo dejar de pensar en abandonar y seguir otras carreras. ¿Cómo puedo superar esto y qué tan malo sería abandonar tan temprano?
echo astr: $ astr
echo bstr: $ bstr
echo cflag: $ cflag
Parámetros de eco: $ args
Puedes probar como
./foo.sh -a xxx, bbb -b 1341 -cabc
astr: xxx, bbb
bstr: 1341
cflag: 1
parámetros: abc
Disfruta la programación.