Hola a todos, estoy haciendo un simple script en bash en el cual ejecuto ordenes variando los parametros previamente introducidos en un vector de la forma:
vector=(nombre.txt nombre2.txt ..... ) #declaro el vector
for j in "${vector[@]}"; do
fichero="${vector[${j}]}"
ordenquequieroejecutar fichero #fichero es el parametro que quiero variar en la orden
done
el problema viene al al ejecutar el script pues me dice :
error sintáctico: operador aritmético inválido (el elemento de error es "\.txt")
Sabeis como puedo solucionar esto?, me parece una chorrada pero por muchas vueltas que le doy no veo como solventarlo. Entiendo que esta tomando el "." del ".txt" como un operador *.
Muchas gracias a todo@s!.