Мой сценарий Ruby получает определенные входы из аргументов командной строки. Он проверяет, отсутствует ли какой-либо из аргумента командной строки, то он предлагает вход от пользователя. Но я не могу получить вход от пользователей, используя получение.
Образец код: TEST.RB
name=""
ARGV.each do|a|
if a.include?('-n')
name=a
puts "Argument: #{a}"
end
end
if name==""
puts "enter name:"
name=gets
puts name
end
Запуск скрипта: RUBY TEST.RB RAGHAV-K
приводит к ошибке:
test.rb:6:in `gets': No such file or directory - raghav-k (Errno::ENOENT)
from test.rb:6:in `gets'
from test.rb:6:in `<main>'
Любые указатели в этом направлении будут действительно благодарны Спасибо SANDY