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 回答