
Tengo un problema con el script bash: tengo un conjunto de variables 'i' que van desde 3,31 hasta 3,35. Mi script imprime, en función de la variable 'i', algún archivo de entrada para optimización geométrica. El punto es que necesito cambiar la variable $i en la ruta del script a un número entero por razones de eficiencia.
Pensé en dividir la variable cada vez por sí misma, almacenarla en otra variable llamada, por ejemplo, ans y usar $ans en mi script para que el resultado sea correcto. ¿Podría sugerirme amablemente cómo solucionar este problema? Parece que no es posible dividir una variable per se. gracias de antemano
Aquí y un ejemplo de cómo haría esto:
for i in `seq 3.31 0.01 3.35`
do
...
touch file$i.dat
echo "%nproc=6" >> file$i.dat
ans=$(($i/$i))
echo "%chk=$PWD/conf$ans/s0.chk" >> file$i.dat