摘要: if语句一定要有空格!否则你写正确了也会认为是一个错误命令 if[$STR1=$STR2](错误写法) if [ $STR1 = $STR2 ](正确写法) if语句中如果不添加空格的话,"if["会被识别为一个未知的命令,在运行时就会报错:"command not found",添加正确的空格才能 阅读全文
posted @ 2022-08-09 16:42 YlnChen 阅读(190) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/bashFolder_A=`pwd` cd $Folder_Afor file_a in ${Folder_A}/*do filepath=`basename $file_a` if [[ ${filepath:0-3:3} -eq "txt" ]] ##以txt文件为例##t 阅读全文
posted @ 2022-08-09 15:32 YlnChen 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: 循环读入很好写,可是每一行作为参数直接传给程序会报错,因为末尾有换行符 此时把换行符删除即可正常运行: cat fq.txt | while read linedo path=$(echo $line | sed 's/\r//') ##这一步就是替换每一行的换行符##samtools view $ 阅读全文
posted @ 2022-08-09 14:45 YlnChen 阅读(543) 评论(0) 推荐(0) 编辑