Я только что прочитал сравнение 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
Мне было интересно, что означает $? ....