루프 변수 자체를 나누어 나중에 사용할 수 있도록 다른 변수에 저장하려면

루프 변수 자체를 나누어 나중에 사용할 수 있도록 다른 변수에 저장하려면

Bash 스크립트에 문제가 있습니다. 3.31에서 3.35까지 범위의 'i' 변수 세트가 있습니다. 내 스크립트는 변수 'i'의 함수로 기하학적 최적화를 위한 일부 입력 파일을 인쇄합니다. 요점은 효율성을 위해 스크립트 경로의 $i 변수를 정수로 변경해야 한다는 것입니다.

매번 변수를 그 자체로 나누어 ans라는 다른 변수에 저장하고 $ans를 스크립트에 사용하여 출력이 제대로 나오도록 생각했습니다. 이 문제를 해결하는 방법을 친절하게 제안해 주실 수 있나요? 변수 자체를 나누는 것은 불가능한 것 같습니다. 미리 감사드립니다

다음은 내가 이 작업을 수행하는 방법에 대한 예입니다.

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

관련 정보