注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 利用手机和电池实现反地心..
 帮助

PERL中对SHELL命令的调用细节


2007-10-26 21:10:43
 标签:PERL SHELL命令 调用   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://dannyyuan.blog.51cto.com/212520/47916
PERL中对SHELL命令的调用细节
PERL开发中,通常可以用system函数或 ``操作符来执行系统命令,但注意对
alias, bg, bind, break, builtin, cd, command, compgen, complete, continue, declare, dirs, disown,        echo, enable, eval, exec, exit, export, fc, fg, getopts, hash, help, history, jobs, kill, let, local, logout, popd, printf,  pushd,  pwd, read, readonly, return, set, shift, shopt, source, suspend, test, times, trap, type, typeset, ulimit, umask, unalias, unset, waitshell内部命令(即在文件系统中无执行文件的命令)这样直接执行会出错,错误是无法找到该文件或目录。可以在命令前加sh –c来实现。而对cdumaskSESSION型命令,应该用PERL的内部函数chdirumask等来实现功能更可靠。

本文出自 “守望者的技术日记和六味生活” 博客,请务必保留此出处http://dannyyuan.blog.51cto.com/212520/47916





    文章评论
 
2007-11-15 15:48:56
☎ cat test.perl
#!/usr/bin/perl -w

use strict;

#my $r='dsfjls';
#`bash -c "echo $r|xclip -i"`;

my $R='dDDDDD';
`echo $R|xclip -i`;


有一段这个。老不退出的。剪贴板有内容了。

2007-11-15 15:49:54
麻烦说明下,给个邮件 exp.exp, gmail的。

2007-11-17 20:17:36
看你的代码,只有一行,应该是xclip -i是交互的应用程序吧,进程没有结束,无法返回。个人猜测,没用过xclip。

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: