Inicio Ciencia Cursos Deportes Noticias Tecnología

Paso de Argumentos en la línea de comandos

Pasar argumentos desde línea de comandos en Bash
Es posible pasar argumentos en la línea de comandos al script en ejecución. Esto significa, básicamente, que el programa puede funcionar en relación con ciertos parámetros definidos por el usuario. Para esto, Bash provee de una serie de variables predefinidas. La variable"$0" almacena el nombre del script, las variables siguientes "$1", "$2", etc.. guardan los diferentes parámetros.
Veamos un ejemplo de paso de argumentos desde la línea de comandos.
Tenemos el siguiente script:

#!/bin/bash
# archivo argumentos
# ejemplo paso de argumentos den la linea de comandos
# modo de uso ./argumentos [nombre] [apellidos]

echo "Bienvenido a $0"
echo "Su nombre es $1"
echo "Su apellido es $2"
echo "Todas las variables sumadas: $*"

#######--F I N--########

De este modo, guardando el programa con el nombre argumentos, luego de ejecutar por ejemplo:

./argumentos Antonio Rodriguez

el programa devolverá_

Bienvenido a ./argumentos
Su nombre es Antonio
Su apellido es Rodriguez
Todas las variables sumadas: Antonio Rodriguez

Recordar que la variable $* guarda todos los argumentos pasados concatenados (excluyendo el nombre del programa "$0" ). Este método será muy útil para la creación de programas con múltiples opciones, configuradas desde la línea de comandos en el momento de ejecución. Otras variables predefinidas son:

"$#": Cantidad de parámetros pasados a la función
"$?": Valor devuelto del último programa ejecutado dentro del script

Fecha : 26/02/2021 19:46:53
Update: 26/02/2021 19:58:35

www.compostela21.com - 14/06/2021 - Mensaje Contacto - Email:info@compostela21.com