免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3197 | 回复: 12
打印 上一主题 下一主题

请高手进讨论一个问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-19 15:22 |只看该作者 |倒序浏览
在UNIX运行环境下调用perl
其中perl的主函数有返回值
请问怎么样传递这个返回值给以个变量呢?


例如
#!/bin/sh
set hh=abc.pl
echo $hh

请高手指点 如何得到perl主函数的返回值呢?

[ 本帖最后由 mouse0301 于 2007-10-19 15:31 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-10-19 15:41 |只看该作者
reture $values;
or $values;

论坛徽章:
0
3 [报告]
发表于 2007-10-19 15:44 |只看该作者
楼上的:
什么是 reture???

论坛徽章:
0
4 [报告]
发表于 2007-10-19 16:19 |只看该作者
perl -e 'exit 99;' || echo $?

论坛徽章:
0
5 [报告]
发表于 2007-10-19 16:21 |只看该作者
Lonki兄解释下

论坛徽章:
0
6 [报告]
发表于 2007-10-19 16:33 |只看该作者
能不能解释一下啊
好像不成功啊!

论坛徽章:
0
7 [报告]
发表于 2007-10-19 16:52 |只看该作者
这个和SHELL中一样。

你们可以看看这个网站
http://www.linuxsir.org/main/doc/abs/abs3.7cnhtm/exit-status.html

论坛徽章:
0
8 [报告]
发表于 2007-10-19 17:14 |只看该作者
谢谢诶

论坛徽章:
0
9 [报告]
发表于 2007-10-19 17:17 |只看该作者
原帖由 zhangkeyijian 于 2007-10-19 16:52 发表
这个和SHELL中一样。

你们可以看看这个网站
http://www.linuxsir.org/main/doc/abs/abs3.7cnhtm/exit-status.html



如果我是想返回一个 字符串呢??
貌似这种方法只能是 1-255的数字吧!!!

论坛徽章:
0
10 [报告]
发表于 2007-10-19 17:34 |只看该作者
那么你要的就是输出重定向之类的, 把你print的结果作为后面的输入.
这个和perl没关系, 是SHELL的功能

ABC=`perl -e 'print 123;'`
echo $ABC

或者
perl -e 'print qw/3 2 1/;' > sort

[ 本帖最后由 Lonki 于 2007-10-19 17:36 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP