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 é impresso, como uma função da variável 'i', algum arquivo de entrada para otimização geométrica. O ponto é que preciso alterar a variável $ i no caminho do script para um inteiro por motivos de eficiência.
Eu pensei em dividir a variável toda vez, por si só, armazená-la em outra variável chamada, e. ans, e use $ ans em meu script para que a saída seja bem adequada. Você pode gentilmente me sugerir como corrigir esse problema? Parece que não é possível dividir uma variável em si. Agradecemos antecipadamente
Aqui e 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