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
$1y$2son los argumentos;${1:-world}le da un valor por defecto a uno.localmantiene la variable dentro de la función.- Quien llama captura la salida con
$(area 3 4).
Palabras clave y builtins usados aquí
echolocal
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.
Paso 1 de 3 en Funciones; paso 13 de 26 en Fundamentos del lenguaje.