嗨,我正在编写一个简单的 Ruby 脚本练习,在其中使用 gets.chomp
和参数创建一个表单。问题在于,当我应用参数test
时,gets.chomp
导致脚本返回错误。
代码:
#!usr/bin/ruby
def formulario(quien)
while (1)
print "[+] Word : "
word = gets.chomp
print quien + " -> " + word
end
end
quien = ARGV[0]
formulario(quien)
错误:
[+] Word : C:/Users/test/test.rb:8:in `gets': No such file or directory @ rb_sysopen - test (Errno::E
NOENT)
from C:/Users/test/test.rb:8:in `gets'
from C:/Users/test/test.rb:8:in `formulario'
from C:/Users/test/test.rb:17:in `<main>'
有谁能帮忙吗?
#!usr/bin/ruby
缺少前导斜杠/
;它应该是#!/usr/bin/ruby
... 这仅适用于类UNIX系统,并且在Windows上不太常用(除了CygWin)。 - Martin Tournoij