GNU/Linux >> Tutoriales Linux >  >> Linux

Parámetros de línea de comando en scripts de shell

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


Linux
  1. Alias ​​de línea de comandos en el shell de Linux

  2. ¿Cómo pasar un argumento de línea de comando a un script de Shell?

  3. ¿Matrices asociativas en scripts de Shell?

  4. ¿Bloqueo correcto en scripts de Shell?

  5. ¿Cómo se analizan los argumentos de la línea de comandos remotos de Ssh?

Comando Dif en Linux

Comando fuente en Linux

Construcción de comandos

Matrices en scripts de Shell

¿Cómo leer argumentos de línea de comando en scripts de Shell?

Clonezilla desde la línea de comandos