linux系统中while循环一次传入多个变量

1、测试数据

复制代码
[root@centos79 test]# cat reads.list
sample01  /home/test/sample01 /home/test/sample01_2.fq.gz
sample02  /home/test/sample02 /home/test/sample02_2.fq.gz
sample03  /home/test/sample03 /home/test/sample03_2.fq.gz
sample04  /home/test/sample04 /home/test/sample04_2.fq.gz
sample05  /home/test/sample05 /home/test/sample05_2.fq.gz
sample06  /home/test/sample06 /home/test/sample06_2.fq.gz
sample07  /home/test/sample07 /home/test/sample07_2.fq.gz
sample08  /home/test/sample08 /home/test/sample08_2.fq.gz
sample09  /home/test/sample09 /home/test/sample09_2.fq.gz
sample10  /home/test/sample10 /home/test/sample10_2.fq.gz
复制代码

 

2、while 一次传入多个变量

复制代码
[root@centos79 test]# cat reads.list
sample01  /home/test/sample01 /home/test/sample01_2.fq.gz
sample02  /home/test/sample02 /home/test/sample02_2.fq.gz
sample03  /home/test/sample03 /home/test/sample03_2.fq.gz
sample04  /home/test/sample04 /home/test/sample04_2.fq.gz
sample05  /home/test/sample05 /home/test/sample05_2.fq.gz
sample06  /home/test/sample06 /home/test/sample06_2.fq.gz
sample07  /home/test/sample07 /home/test/sample07_2.fq.gz
sample08  /home/test/sample08 /home/test/sample08_2.fq.gz
sample09  /home/test/sample09 /home/test/sample09_2.fq.gz
sample10  /home/test/sample10 /home/test/sample10_2.fq.gz
[root@centos79 test]# cat reads.list | while read {i,j,k};do echo "mkdir $i; fastqc -o $i -f fastq  $j $k";done;
mkdir sample01; fastqc -o sample01 -f fastq  /home/test/sample01 /home/test/sample01_2.fq.gz
mkdir sample02; fastqc -o sample02 -f fastq  /home/test/sample02 /home/test/sample02_2.fq.gz
mkdir sample03; fastqc -o sample03 -f fastq  /home/test/sample03 /home/test/sample03_2.fq.gz
mkdir sample04; fastqc -o sample04 -f fastq  /home/test/sample04 /home/test/sample04_2.fq.gz
mkdir sample05; fastqc -o sample05 -f fastq  /home/test/sample05 /home/test/sample05_2.fq.gz
mkdir sample06; fastqc -o sample06 -f fastq  /home/test/sample06 /home/test/sample06_2.fq.gz
mkdir sample07; fastqc -o sample07 -f fastq  /home/test/sample07 /home/test/sample07_2.fq.gz
mkdir sample08; fastqc -o sample08 -f fastq  /home/test/sample08 /home/test/sample08_2.fq.gz
mkdir sample09; fastqc -o sample09 -f fastq  /home/test/sample09 /home/test/sample09_2.fq.gz
mkdir sample10; fastqc -o sample10 -f fastq  /home/test/sample10 /home/test/sample10_2.fq.gz
复制代码

 

参考:https://mp.weixin.qq.com/s?__biz=MzI2MjA1MDQxMg==&mid=2649713997&idx=1&sn=c44d0375f869ad52067cf9ddbaf9ba8f&chksm=f24aca4ec53d43589d1bf9722e9cd7e2d749000fdfd5848ad7eb8b52da7cab1a166aa95483d0&mpshare=1&scene=23&srcid=0805NyC2GHHYp9ri9GexKAG4&sharer_sharetime=1628156129675&sharer_shareid=4ed060cc4cd1efce40e3ab6dd8d8c7d4#rd

 

posted @   小鲨鱼2018  阅读(695)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示