Supongamos que quiero hacer un comando de terminal y también quiero agregar indicadores específicos, ¿cómo puedo lograr esto? ¿Cuál es la sintaxis de esto y cómo lograrlo?
Supongamos que quiero hacer un comando de terminal y también quiero agregar indicadores específicos, ¿cómo puedo lograr esto? ¿Cuál es la sintaxis de esto y cómo lograrlo?
Aunque la pregunta es probablemente fuera de tema, quiero dar una respuesta: para comenzar con bash scripting, póngase en contacto con getopts
.
#!/bin/bash
while getopts ":a:" opt; do
case $opt in
a)
echo "I'm the $OPTARG coder in the world." >&2
;;
\?)
echo "Invalid option: -$OPTARG" >&2
exit 1
;;
:)
echo "Option -$OPTARG requires an argument." >&2
exit 1
;;
esac
done
Guarde este script bash como coder
en un directorio en la RUTA y hágalo ejecutable con chmod +x coder
. ¡Si elige otro nombre, no reemplace un archivo ya existente con el mismo nombre! Elija un nombre único! La secuencia de comandos bash comprueba el indicador / opción -a y toma el argumento después del indicador para repetir una oración. ¡El script no comprueba si el resultado es gramaticalmente correcto!
Ejemplos:
coder -a best
resultará en I'm the best coder in the world
.
coder -a "most yellow"
resultará en I'm the most yellow coder in the world
.
pero:
coder -a most yellow
resultará en I'm the most coder in the world
.
o
coder -b "most yellow"
> Invalid option: -b
.
Lea otras preguntas en las etiquetas high-sierra