shell脚本学习之并联运行和串联运行

1.先看fastp01.sh

#!/bin/bash
for i in 1 2
do
	fastp -q 15 -u 40 -i wt_normal0${i}_1.fastq.gz -I wt_normal0${i}_2.fastq.gz -o out.wt_normal0${i}_1.fastq.gz -O out.wt_normal0${i}_2.fastq.gz
	mkdir $i
	fastp -q 15 -u 40 -i wt_drought0${i}_1.fastq.gz -I wt_drought0${i}_2.fastq.gz -o out.wt_drought0${i}_1.fastq.gz -O out.wt_drought0${i}_2.fastq.gz
done

运行顺序是串联运行,先运行

fastp -q 15 -u 40 -i wt_normal01_1.fastq.gz -I wt_normal01_2.fastq.gz -o out.wt_normal01_1.fastq.gz -O out.wt_normal01_2.fastq.gz

然后运行

mkdir 1

然后运行

fastp -q 15 -u 40 -i wt_drought01_1.fastq.gz -I wt_drought01_2.fastq.gz -o out.wt_drought01_1.fastq.gz -O out.wt_drought01_2.fastq.gz

运行到这里,第一轮结束,然后开启第二轮运行

2.再看fastp02.sh

	fastp -q 15 -u 40 -i wt_normal0${i}_1.fastq.gz -I wt_normal0${i}_2.fastq.gz -o out.wt_normal0${i}_1.fastq.gz -O out.wt_normal0${i}_2.fastq.gz &
	mkdir $i &
	fastp -q 15 -u 40 -i wt_drought0${i}_1.fastq.gz -I wt_drought0${i}_2.fastq.gz -o out.wt_drought0${i}_1.fastq.gz -O out.wt_drought0${i}_2.fastq.gz
done

运行顺序是:

	fastp -q 15 -u 40 -i wt_normal01_1.fastq.gz -I wt_normal01_2.fastq.gz -o out.wt_normal01_1.fastq.gz -O out.wt_normal01_2.fastq.gz &
	mkdir 1 &
	fastp -q 15 -u 40 -i wt_drought0${i}_1.fastq.gz -I wt_drought01_2.fastq.gz -o out.wt_drought01_1.fastq.gz -O out.wt_drought01_2.fastq.gz
done

这三个命令同时运行,等这三个命令结束后,再开启第二轮循环的三个命令同时运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值