我正嘗試在嵌套for循環中調用帶有兩個參數的可執行文件(我也在使用bash腳本編寫)。我認爲我做的是正確的,但是我的所有數值都顯示在文本文件中,即0,即使數值顯然不是0,即傾斜0角。我的代碼是這樣的:在linux中調用嵌套for循環內的可執行文件
for ((i=0; i <=3; i++)); do
for ((j=0; j <= 3; j++)); do
./solar_sim 'i' 'j' >> solarResults.txt
echo -n "$i"
done
echo " "
done
`
的solar_sim對我們和輸出提供了這樣一條線,這是我寫的一個文件:
10000 hours, angle: 0.00 degrees, temperature: 0.00 degrees C, total power: 119871.00 Watts
難道我做錯事的solar_sim的調用?
./solar_sim 'i' 'j' >> solarResults.txt
應該改寫這樣的:我使用$ i和附加$ J
糟糕!忘記雙引號。非常感謝! – AHalbert 2013-02-18 01:14:47
不僅是雙引號,而且_sigils_ – 2013-02-18 01:15:59
我對bash腳本很新,所以我在做實驗。得到了信號。謝謝。當能夠upvote會 – AHalbert 2013-02-18 01:18:59