Los scripts Bash a menudo necesitan aceptar una cantidad variable de argumentos. Aquí es donde entra en juego $@. Es una variable de shell especial que contiene todos los argumentos proporcionados al script.
1 2 3 4 5 6 7 8 9 10 11 12 |
#!/bin/bash # Inicializamos un string vacio concatenado="" # recorremos todos los argumentos ingresador for arg in "$@"; do concatenado+="$arg " done # Imprime el string concatenado echo "String Concatenado : $concatenado" |
Al ejecutar este script, sería algo como :
1 2 3 |
bash concatena.sh uno dos tres cuatro String Concatenado : uno dos tres cuatro |