typestar

Argumentos del script en Bash

Qué hacen $@, $# y shift con una línea de comandos.

# $@ son todos los argumentos, $# su cuenta, shift descarta el primero
show_args() {
    echo "got $# arguments"
    for arg in "$@"; do
        echo "  arg: $arg"
    done
    shift
    echo "after shift: $*"
}

show_args alpha "two words" gamma

Cómo funciona

  1. $# cuenta; "$@" preserva cada argumento como una palabra.
  2. shift descarta $1 y renumera el resto.
  3. $* une todo en una sola cadena — distinto a propósito.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
218
Tokens
36
Ritmo de tres estrellas
85 tpm

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

Escribe este fragmento

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

← Anterior Siguiente →