最近看到了一个cmd的资料,突然来了感觉,
认为找到了一个新的方法来实现shell里面的多线程。
如下所示:
copy1.sh
!# /bin/bash
for cp in *.pdf
do
cp $cp where
done
然后我们调用这个东西
for copy in (1..4)
do
run copy1.sh &
done
如此我同时启动四个进程
然后在copy1.sh里面设置一个如果同名就不再拷贝的选项。
如此我就实现四个进程同时运行了,谁看这个东西如何?
但是问题是如果遇到解压缩之类的,应该怎么办呢?
现在的解压缩多半还是单线程解压缩,所以最好许多的压缩包一起解压缩。
这样就好了。
这个&可以放到后台执行,不知道在终端里面会不会弹出4个终端来。最好有办法可以同时弹出4个终端来显示执行过程。
我之前没有写过这样的脚本,可能第二个脚本写的不对,毕竟没有使用变量,所以写的不对。
希望知道的高手可以帮助我。
谢谢!!!
高手来看看这个多线程执行shell的思路如何?
-
- 帖子: 197
- 注册时间: 2015-12-23 16:20
- 系统: ubuntu 16.04
- lhw828
- 帖子: 2797
- 注册时间: 2007-03-15 16:58
- 来自: 湖北武汉
- 联系:
Re: 高手来看看这个多线程执行shell的思路如何?
有点高级
.
Linux下安装QQ的各种办法——2017年3月7日更新——QQ8.8
Linux/Ubuntu学习笔记——用前人的经验,让你快速进入Linux的怀抱
科学上网的姿势,无痛穿越长城
Ubuntu交流QQ群:16308991(500人群)和10993386(500人群)疯狂招人!大家速来!
.
-
- 帖子: 2284
- 注册时间: 2013-05-26 6:58
- 系统: Debian 9
Re: 高手来看看这个多线程执行shell的思路如何?
shell编程几乎不懂
不过并行运行的话parallel和xargs都是类似的工具.
不过并行运行的话parallel和xargs都是类似的工具.