Я только что прочитал сравнение 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
Мне было интересно, что $? означает ....
-1 Не все '$ x' вещи являются глобальными переменными. Например, $ 1 не является глобальным. –