2012年1月16日

Shell命令成功是一般返回0

摘要: 下面一段代码my $cmd = "scp $source $dest";`$cmd` or die $!在执行这段代码的时候,经常会出现这样一个错误,形如illegal seek xxx,但是会发现其实文件已经正确的拷贝过去了。什么原因呢?因为`$cmd`的返回值并不能表示错误信息,也就是说这个命令成功的返回值是0,而$!中存储的是前面某个命令的错误代码。详情看这里http://www.megasolutions.net/perl/Illegal-seek-50808.aspx所以这种写法本身就不正确。 阅读全文

posted @ 2012-01-16 15:26 perlman 阅读(3845) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示