因此,我對bash腳本編程相當陌生,但到目前爲止,tldp.org一直是一個好朋友。無論如何,我混淆了自己,併發誓要尋求幫助澄清:我宣佈這樣的變量:
MAXseeds = -1; sumS = 0 我在腳本中做了一堆事情,並獲得sumS的新值,它是一個整數值。然後我想比較MAXseeds和sumS,如果sumS較大使MAXseeds等於sumS。使用if語句比較bash腳本中的變量
echo $MAXseeds
echo $sumS
if [ $MAXseeds -lt $sumS ];
then
MAXseeds = $sumS
best_file=$COUNT
fi
echo $MAXseeds
這從我可以告訴然而應該工作的終端輸出過腳本的這一部分運行時,我得到的是
-1
492
lookup.sh: line 34: MAXseeds: command not found
-1
基本上我想知道我做錯了:我通過這樣做這裏?爲什麼它用未找到的命令作出響應?爲什麼這是不正確的任何解釋將不勝感激。
不要通過消除缺陷來消除問題。給那些接受你回答的人,也許還會加入一個投票。 – 2013-03-06 14:37:00