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