Para dividir uma variável de loop por si só e salvar em outra para ser usado posteriormente

1

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
    
por Tommy 05.11.2016 / 14:02

0 respostas