shell脚本内循环调用其他shell脚本,很消耗资源吗?
SH1:
for i in `cat ddddd`
do
SH2 $i
done
SH2:
for i in `cat mmmm`
do
SH3 $i
done
SH3
for i in `cat llllll`
do
SH $i
done
请问如果执行SH1会不会占用很多资源,如果写在一个脚本里把SH2,3写成函数是不是消耗资源少?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
反正都是fork
这个本身差异很小吧。
关键是你做什么操作,如果做事情绕了弯子,系统开销容易上去。
多个 脚本调用 会产生多个 bash 子进程。
回复 4# xinyv
恩!害怕子进程太多啊!
本帖最后由 miniqq 于 2011-04-18 22:04 编辑
同志, 多个shell脚本时一般通过变量来共享数据,然后是
以include的形式调用.
复制代码这样就只有第一个shell进程. 相当于 paste其它脚本的代码到第一个那里.