作者:翔英建辉千慧 | 来源:互联网 | 2023-02-02 15:17
我有一个shell脚本job.sh.内容如下:#!binbashtable$1sqoopjob--exec${table}现在当我做.job.shtable1该脚本成功执行.我在表
我有一个shell脚本job.sh.
内容如下:
#!/bin/bash
table=$1
sqoop job --exec ${table}
现在当我做./job.sh table1
该脚本成功执行.
我在表tables.txt文件中有表名.
现在我想循环遍历tables.txt文件并并行执行job.sh脚本10次.
我怎样才能做到这一点?
理想情况下,当我执行脚本时,我希望它在下面执行;
./job.sh table1
./job.sh table2
./job.sh table3
./job.sh table4
./job.sh table5
./job.sh table6
./job.sh table7
./job.sh table8
./job.sh table9
./job.sh table10
有哪些选择?
解决方法:
你可以这样做
-P10将并行运行10个进程.而你甚至不需要帮助脚本.
正如@CharlesDuffy评论的那样,你不需要-I,例如:更简单: