perl中关于system与反引号``的差别
2008-06-03 21:35
295 查看
在做一个 web application的时候,要在perl中同时运行多个shell命令而且在后台运行,一开始用了反引号来处理(以前一直这样处理的)结果在测试中发现,设置了后台运行命令,但是不能同时运行,而是看到在上一个shell命令运行完成后再运行下一个shell 命令,但是用system 方法的时候是ok的,于是就在网上看了别人的经验,还是不是很清楚,有看了"小骆驼",终于明白,其差别如下:
在用system的时候,如果设置了后台命令&这perl在启动这个shell命令后,就不会等待这个shell命令的放回结果,继续执行下一个shell命令.
在用反引号``的时候,perl会等到shell 命令运行完之后在执行下一shell命令,不管你有没有设置&符号,
在用system的时候,如果设置了后台命令&这perl在启动这个shell命令后,就不会等待这个shell命令的放回结果,继续执行下一个shell命令.
在用反引号``的时候,perl会等到shell 命令运行完之后在执行下一shell命令,不管你有没有设置&符号,
相关文章推荐
- 关于perl中的反引号(``),system和exec
- 关于perl中的反引号(``),system和exec
- 转载 : 关于perl中的反引号(``),system和exec
- Perl的system后使用单引号和双引号以及其中包含变量的区别
- 关于perl中的反勾号(``),system和exec
- perl对于反引号(``)以及system之间的不同
- perl system exec 反引号
- Perl中system和反引号··的使用区别的
- perl中system函数和反引号` `使用区别
- perl 调用外部命令之system,exec,“反引号
- 关于perl中的反勾号(``),system和exec
- perl 调用外部命令之system,exec,“反引号
- perl中的反引号`` system exec
- Perl和操作系统交互(一):system、exec和反引号
- c# 保留小数----关于System.Math.Round()的用法
- MyEclipse中关于JRE System Library、Web App Libraries的疑惑
- 关于 json 单引号和双引号区别--请使用双引号
- 关于用DataTable.Select()方法出现“无法在 System.String 和 System.Int32 上执行“=”操作。”错误的原因
- 关于CGI:Tomcat、PHP、Perl、Python和FastCGI之间的关系
- 关于“ORA-01653: unable to extend table SYS.AUD$ by 128 in tablespace SYSTEM”的错误