¿Cómo hago mi propio comando de terminal con indicadores?

0

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?

    
pregunta Dancingmachine 27.11.2017 - 16:42

1 respuesta

2

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 .

    
respondido por el klanomath 27.11.2017 - 17:21

Lea otras preguntas en las etiquetas