這是我的bash代碼的一部分;bash除法結果與浮點數比較
b=`cat 101127_2_aa_1.fastq|head -$a|tail -1|sed 's/\(.\)B*$/\1/g'|wc -c`
d=`cat 101127_2_aa_1.fastq|head -$a|tail -1|wc -c`
if (($b%$d>=0.7))
then
但是我得到了像問題:
line 13: ((: 26%100>=0.7: syntax error: invalid arithmetic operator (error token is ".7")
什麼問題? THX
編輯: 兩個,如果在我的腳本循環:
if (($a%4==0))
if ((10*$b/$d>= 7))
似乎是第一位的,只有 「%」 的作品
而對於第二個,只有 「/」 的作品
我很困惑
擊不具有浮動。 – Amadan
thx ....但是我該怎麼辦? – user815408
你是想得到模數,還是你想分解和搞砸操作符?如果是模數,那麼你更好地描述你在做什麼,在浮點模上使用模... :)你的變量名稱不利於易讀性。如果它是你想要的分區,那麼'($ b * 10)/ $ d> = 7'應該可以工作。 – Amadan