Это часть моего кода 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
edit: два цикла if в моем скрипте:
if (($a%4==0))
if (( 10*$b/$d>= 7 ))
Кажется, для первого работает только "%"
И только для второго "/"работает
Я в замешательстве