这是我的 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")
有什么问题?谢谢
编辑:我的脚本中有两个 if 循环:
if (($a%4==0))
if (( 10*$b/$d>= 7 ))
似乎是第一个,只有“%”有效
而对于第二个,只有“/”有效
我很困惑