我有一個數組:擊比較浮點數
pole_registru=("3" "8" "3.2" "6" "1" "3" "1.3" "3.3" "5.8" "12" "0" "3")
我需要找到數組中的元素,其是低於1(包括與浮點數)並計數(低級要素數保存到變量A)。
我嘗試:
for i in "${pole_registru[@]}"
do
Hodnota="Value of actual: $i"
compare=`echo "$i" | bc`
echo --$compare--
if [ $i < 1 ]; then ((A+=1)); else ((A=A)); fi
echo "$Value ($x) ($A)"
sleep 1
done
問題到控制檯:
./kontrolaNul.sh: řádek 33: 1: Folder or file does not.
的'if'線的說明:實際比較在'bc'執行,並且所得的__1__後' - 在這種情況下,eq'可能被認爲是布爾型的TRUE。 – syntaxerror 2014-10-23 18:53:28