[問題] 程式返回值疑問

看板Perl作者 (C語言)時間8年前 (2017/03/16 14:07), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
請問一下從 perl 呼叫其他 script 程式返回值問題 1.pl 呼叫 2.pl 後, 我傳回值為1, 但在 1.pl 卻收到 256 有人知道是怎麼回事嗎? 1.pl my $cmd = "2.pl"; system($cmd); if ($? > 0) { B say "result=$?"; } # 印出 result=256 2.pl my $ret = main(); say "main=$ret"; exit($ret); # 印出 main=1 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.228.102.175 ※ 文章網址: https://www.ptt.cc/bbs/Perl/M.1489644476.A.913.html

03/16 14:51, , 1F
https://goo.gl/QqFyn2 這篇可能有幫助!
03/16 14:51, 1F

03/17 19:51, , 2F
謝謝
03/17 19:51, 2F
文章代碼(AID): #1OoYkyaJ (Perl)
討論串 (同標題文章)
文章代碼(AID): #1OoYkyaJ (Perl)