
Estou enfrentando um problema com o script bash: tenho um conjunto de variáveis 'i' que varia de 3,31 a 3,35. Meu script imprime, em função da variável 'i', algum arquivo de entrada para otimização geométrica. A questão é que preciso alterar a variável $i no caminho do script para um número inteiro por motivos de eficiência.
Pensei em dividir a variável sempre por si só, armazená-la em outra variável chamada, por exemplo, ans, e usar $ans em meu script para que a saída fosse adequada. Você pode gentilmente me sugerir como resolver esse problema? Parece que não é possível dividir uma variável por si só. desde já, obrigado
Aqui está um exemplo de como eu faria essas coisas:
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