Script bash cómo verificar el número de argumentos de línea de comandos suministrados

Script bash cómo verificar el número de argumentos de línea de comandos suministrados

El número total de argumentos de línea de comandos suministrados es mantenida por A en la variable interna de Bash ps. Considere un siguiente ejemplo de script bash simple que imprimirá un número total de argumentos de línea de comandos suministrados en el stdout:

#!/bin/bash echo $# 

Guarde el anterior en un archivo llamado EG. argumentos.mierda y ejecutar:

$ BASH Argumentos.sh 1 2 3 4 4 

De lo anterior podemos ver que se han suministrado cuatro argumentos separados por el espacio a nuestro script, a saber 1 2 3 4. Durante la ejecución del script, un contenido de la variable interna ps se había imprimido.

Al escribir un script, en algún momento necesita obligar a los usuarios a proporcionar un número correcto de argumentos a su script. Utilizando la variable interna mencionada anteriormente ps y si la declaración se puede lograr como se muestra a continuación:

#!/bin/bash if ["$#" -ne 2]; Entonces echo "Debe ingresar exactamente 2 argumentos de línea de comando" fi echo $# 

El script anterior saldrá si el número de argumentos no es igual a 2.

$ BASH Argumentos.SH 1 debe ingresar exactamente 2 argumentos $ Bash Argumentos.SH 1 2 3 4 Debe ingresar exactamente 2 argumentos $ Bash Argumentos.sh 1 2 2 

Tutoriales de Linux relacionados:

  • Cómo iniciar procesos externos con Python y el ..
  • Ejemplos de Linux Complex Bash One-Liner
  • Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 1
  • Bash Loops con ejemplos
  • Comandos básicos de Linux
  • Cómo imprimir el árbol de directorio usando Linux
  • Comandos de Linux: los 20 comandos más importantes que necesitas ..
  • Mastering Bash Script Loops
  • Scripting de bash y gestión de procesos multiprocesos en el ..
  • Sistema colgado de Linux? Cómo escapar a la línea de comando y ..