
我面臨 bash 腳本的問題:我有一組變數“i”,範圍從 3.31 到 3.35。我的腳本作為變數“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