Los parámetros de la línea de comandos son una forma de pasar información a un programa o secuencia de comandos para que haga lo que usted quiere que haga. Algunos ejemplos de parámetros de línea de comando:
$ ls -l $ cat textfile
Los parámetros de la línea de comando aquí son "-l" y "textfile".
¿Cómo se accede a los parámetros de la línea de comandos dentro de un script de shell? Se almacenan en estas variables:
- “$0” :Contiene el nombre del comando.
- “$1” :Esto contiene el primer parámetro.
- “$2” :Esto contiene el segundo parámetro.
- “$3” :Esto contiene el tercer parámetro y el patrón se repite.
- “$#” :Contiene el número de parámetros que se han pasado.
- “$@” :Esto contiene todos los parámetros
Hagamos que un script simple lo llame parámetros.sh:
#!/bin/sh echo "Name of script: $0" echo "First parameter: $1" echo "Second parameter: $2" echo "Number of parameters: $#" echo "All parameters: $@"
Cuando ejecutamos el script, debería obtener el siguiente resultado
Entrada:
$ sh parameters.sh hello world
Salida:
Name of script: parameters.sh First parameter: hello Second parameter: world Number of parameters: 2 All parameters: hello world