Hola, estoy intentando hacer un programa en bash y quiero agregarle los parametros que se añaden desde el terminal a un array que he creado yo, el problema es que no se como asignarle al array los parametros:
Os copio el mejor intento que he hecho xD
#!/bin/bash
declare -a opciones;
if [ $@ ]
then
echo "Parametros pasados: $#"
echo "El primer parametro es $1"
opciones="$*"
for (( y=1; y<=$#; y+=1)); do
opciones[$y]=${(("$y"))} #Aqui esta el meollo del problema
echo ${opciones[$y]}
done
Lo maximo que he conseguido es que le asigne el numero del argumento... por favor, echarme una mano :)
Si no se te a ayudado es porque en el título no especificas el lenguaje.
Bueno, puedes hacer esto y asunto arreglado:
declare -a opciones=($@);
Saludos.