我想评估在bash for循环中运行的Perl脚本的输出。
我的Perl脚本get_contigs.pl
输出一个数字,我想删除或保留一个文件,具体取决于这个数字。我试图在if语句中执行此操作,如下所示:
if [ $(perl get_contigs.pl file.txt) < 130 ]
then
rm file.txt
fi
但它会以错误-bash: 130: No such file or directory
当我在循环之外运行此脚本时:perl get_contigs.pl file.txt
我得到了预期的输出。 (在这种特殊情况下,输出为110
- 所以我想删除此文件)。
我做错了什么?