###前提・実現したいこと
perlのスクリプトにてshellコマンドを実行し、
実行結果と終了ステータスを取得したいです。
思いついた方法で試したところ、正しくない数値が出力されました。
###試したこと
以下スクリプトを実行しました。
perl
1#!/usr/bin/perl 2 3my $hoge = `curl http://hogehoge/`; 4my $exit_code = `echo $?`; 5print $hoge; 6print $exit_code;
「print $exit_code;」の部分で4桁の数字が表示されました。
bashで実行すると、「echo $?」の結果は「6」なのですが、
なぜperlの場合は4桁の数字が表示されるのでしょうか。
bashと同様に「6」を取得する方法はありますでしょうか。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/09 20:11