0

PHP、Perl、Ruby、Pythonの比較を読んだだけです

http://hyperpolyglot.org/scripting

次のコードサンプルを見ました。

files = `ls -l /tmp`
unless $?.success?
  raise "ls failed"
end

files = %x(ls)
unless $?.success?
   raise "ls failed"
end

私は何ドルだろうと思っていましたか?を意味する....

4

2 に答える 2

4

$?最後に実行されたコマンドの終了コードが含まれます。としてアクセスすることができます$?.exitstatus

于 2012-02-29T08:22:13.987 に答える
3

$?最後に実行された子プロセスの終了ステータスを意味します

于 2012-02-29T08:21:36.457 に答える