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