Script bash cómo verificar el número de argumentos de línea de comandos suministrados
- 4937
- 1138
- Mario Gollum
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 ..