typestar

Funciones en Bash

Argumentos por posición, locales por declaración, resultados por echo.

# los argumentos llegan como $1 $2 ...; local contiene las variables
greet() {
    local name=${1:-world}
    echo "hello, $name"
}

area() {
    local -i w=$1 h=$2
    echo $(( w * h / 2 ))
}

greet
greet "Ada"
echo "area: $(area 3 4)"

Cómo funciona

  1. $1 y $2 son los argumentos; ${1:-world} le da un valor por defecto a uno.
  2. local mantiene la variable dentro de la función.
  3. Quien llama captura la salida con $(area 3 4).

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
220
Tokens
52
Ritmo de tres estrellas
85 tpm

Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 37 segundos.

Escribe este fragmento

Paso 1 de 3 en Funciones; paso 13 de 26 en Fundamentos del lenguaje.

← Anterior Siguiente →