GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué es el uso () en las secuencias de comandos de shell?

Es solo una convención. Cuando algo está mal con los valores proporcionados en la línea de comando, la gente suele usar una función llamada use() para decirle el problema/los valores esperados. Por ejemplo:

#!/bin/sh
if [ $# -ne 1 ] ; then
    usage
else
    filename=$1
fi
...

Cuando verifique los argumentos enviados al programa, a veces tendrá que notificar al usuario que falló el comando.

Por ejemplo, si espera que su programa sea llamado con myprogram filename , entonces llamarás a usage si no hay ningún parámetro o más de 1 parámetro.

En lugar de tener el mismo mensaje en varias ubicaciones en su código con el contenido de usage , es una mejor práctica hacer solo una función.


Linux
  1. ¿Mecanismo de bloques de declaraciones en secuencias de comandos de Shell?

  2. ¿Debo usar Apt o Apt-get en secuencias de comandos de Shell?

  3. Cómo comparar cadenas en Bash Shell Scripting

  4. ¿Obtener el uso de la CPU en el script de Shell?

  5. ¿Qué es /bin/verdadero?

¿Qué significa ser "sh compatible"?

¿Qué es Subshell en Linux?

¿Qué es Login Shell en Linux?

¿Qué es Shebang en Linux Shell Scripting?

Tutorial paso a paso de secuencias de comandos de Shell

¿Qué es un archivo .sh?