12 12
发新话题
打印

[已解决] perl script中如何获得和设置环境变量CCM_ADDR( 此文章被查看:2287次,被回复:11篇!! )

引用:
原帖由 hasjing 于 2007-5-27 17:46 发表
通过Perl system 或者 `` 执行的操作系统命令,
会首先加载一个 sh 进程(在Windows下是cmd)然后通过这个进程执行你的命令
如果传给system、exec多个参数,例如system "ccm", "start",是不会有新的shell产生的

在只有一个参数的情况下,是否会fork出一个shell来执行命令,取决于命令字符串中是否有shell的元字符

比如楼主的system("ccm start"),也是不会fork出一个shell的,所以在调用ccm stop之前,session会一直有效

© 本文为 i子休 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
ed

TOP

原来是反引号的奥秘,搞得我一直没看清!
终于真相大白了^_^!
非常感谢两位不厌其烦地解答我得疑问。

© 本文为 howardling 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
scmlife深圳群:34705784
论坛是我家,维护靠大家!

TOP

 12 12
发新话题