¿Dónde me estoy equivocando?¿Cómo iterar sobre los parámetros posicionales en un script Bash?
Tengo algunos archivos de la siguiente manera:
filename_tau.txt
filename_xhpl.txt
fiename_fft.txt
filename_PMB_MPI.txt
filename_mpi_tile_io.txt
que pase tau
, xhpl
, fft
, mpi_tile_io
y PMB_MPI
como parámetros posicionales a la escritura de la siguiente manera:
./script.sh tau xhpl mpi_tile_io fft PMB_MPI
Quiero grep para buscar en el interior un bucle, primero buscando tau, xhpl y así sucesivamente ..
point=$1 #initially points to first parameter
i="0"
while [$i -le 4]
do
grep "$str" ${filename}${point}.txt
i=$[$i+1]
point=$i #increment count to point to next positional parameter
done
¿Qué tipo de guión? –
script bash ... lo siento, olvidé mencionarlo –
recuerde poner cosas así en las etiquetas, hace que la pregunta sea más fácil de encontrar para su público objetivo, es decir. las personas que han filtrado scripts bash como una etiqueta interesante. –