Shell调用Perl程序问题

众星烁 发布于 2013/11/11 11:30
阅读 1K+
收藏 0

大侠们:

      Perl问题:请问大虾们,外部程序调用perl程序的返回值只能是0~255吗?(其实我打算用Shell调用)我指的的是外部调用Perl的程序返回值,如果不是,那么perl中我该如何写,才能把自定义的返回值输出出来?大虾们请明示。

 

加载中
0
MrZQ
MrZQ
perl可以自己return值的呀~
众星烁
众星烁
@MyKings 嗯,你是对的exit 是程序退出时候的返回值,可是......还是不能传递自定义的值,我很想将在perl程序最后计算的最终结果倒出来。请问您有什么高见没?指点一下吧,谢谢
MrZQ
MrZQ
@guxingshuo 方法使用return,脚本文件的话是exit
众星烁
众星烁
哦,如果在程序末尾处直接return *** 就可以了吗? 我试过了,不可以的,会报错。
0
Dr.Who
Dr.Who
退出码就八位,相干别的可以用输出
众星烁
众星烁
@MyKings 谢谢,您说的写到循环变量中是指写到perl中,嗯,估计也只能写道perl的循环变量中了,外部想要直接引用一条都做不到。
MrZQ
MrZQ
回复 @guxingshuo : 1、“print”打印出来; 2.生存文件; 3.写到环境变量中。
众星烁
众星烁
请问,如果用别的输出在Shell中$?貌似就不能直接获取了吧?那么如果我想获取这个输出,除了对perl中print结果过滤以外,还有其他的办法吗?谢谢
0
kiwivip
kiwivip
打印出来捕捉也行啊,甚至写临时文本也行啊,不一定要是返回值啊~
返回顶部
顶部