簡體   English   中英

什么是$? 在Ruby中意味着什么?

[英]What does $? mean in Ruby?

我剛剛閱讀了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

我想知道是什么$? 代表....

$? 包含最后執行的命令的退出代碼。 可以作為$?.exitstatus訪問

$? 表示最后執行的子進程的退出狀態

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM