post

Argumentos en la programación

argumento woman having video call on smartphone
Photo by Ivan Samkov on Pexels.com

En la programación de shell, los argumentos son valores que se proporcionan a un script o programa cuando se ejecuta. Estos valores permiten que el script o programa actúe de manera dinámica y adaptable a diferentes situaciones.

Cómo se pasan los argumentos:

  • Se pasan después del nombre del script o comando cuando se ejecuta en la línea de comandos.
  • Por ejemplo: ./mi_script.sh arg1 arg2 arg3

Variables especiales:

  • En la mayoría de las shells, puedes acceder a los argumentos dentro del script mediante variables especiales:
    • $0: Nombre del script o comando.
    • $1, $2, $3, …: Representan el primer, segundo, tercer argumento, y así sucesivamente.

Número total de argumentos:

  • Puedes obtener el número total de argumentos usando $#. Por ejemplo, echo "Número total de argumentos: $#".

Todos los argumentos como una cadena:

  • $* o $@ representan todos los argumentos como una única cadena. La diferencia principal es cómo manejan los espacios en blanco.
    • $*: Trata todos los argumentos como una sola palabra.
    • $@: Trata cada argumento como una palabra separada.

Ejemplo práctico:

  • Supongamos que tienes un script llamado mi_script.sh:
#!/bin/bash

echo "Nombre del script: $0"
echo "Primer argumento: $1"
echo "Segundo argumento: $2"
echo "Todos los argumentos: $*"
echo "Número total de argumentos: $#"

Al ejecutar ./mi_script.sh arg1 arg2, obtendrías la salida correspondiente.

Estos conceptos te permiten escribir scripts de shell más versátiles y adaptables al aceptar diferentes entradas durante la ejecución.

Leave a Reply

Your email address will not be published. Required fields are marked *