將一個循環變數本身分開並保存在另一個循環變數中以供稍後使用

將一個循環變數本身分開並保存在另一個循環變數中以供稍後使用

我面臨 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

相關內容