当我向脚本传递参数时,使用gets()会给出“无此类文件或目录”错误

adsdsa

嗨,我正在练习一个简单的ruby脚本,在其中我使用gets.chomp和参数创建表单,问题是当gets.chomp使用脚本时,当我应用arguments时返回错误test

代码:

#!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>'

有人可以帮忙吗?

马丁·图尔诺伊(Martin Tournoij)

似乎您希望用户通过从中读取一行来键入一些输入STDIN,最好的方法是调用STDIN.gets而不是gets因此,您的行变为:

word = STDIN.gets.chomp

记录为IO.getsSTDIN是的实例IO

现在,您正在执行Kernel.gets,它执行的操作有所不同(强调我的意思):

ARGV(或$ *)中的文件列表中返回(并分配给$ _)下一行,或者如果命令行中不存在文件则从标准输入中返回下一行。

似乎表现得像个STDIN.gets如果ARGV是空的,但不是一回事,因此混乱。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我尝试运行pyspark.cmd时,出现错误消息“查找:'版本':无此类文件或目录”

来自分类Dev

为什么每当我使用“-=”代替“+=”时python都会给出错误消息?

来自分类Dev

重命名bash脚本-否无此类文件或目录错误

来自分类Dev

重命名bash脚本-否无此类文件或目录错误

来自分类Dev

使用参数时,scp给出“ [文件]不是目录”错误

来自分类Dev

尝试使用boto3从创建时使用的同一脚本上载文件,但出现错误:无此类文件或目录

来自分类Dev

当我没有向脚本传递选项时,rsync复制当前目录

来自分类Dev

FFmpeg错误(无此类文件或目录错误)

来自分类Dev

nftables规则:无此类文件或目录错误

来自分类Dev

运行Bash脚本会导致“错误解释器:无此类文件或目录”错误

来自分类Dev

将ngrok可执行文件移至/ usr / local / bin,但是当我运行“ ./ngrok http 8000”时,它返回“ zsh:无此类文件或目录:./ ngrok”

来自分类Dev

从外部目录运行Shell脚本:无此类文件或目录

来自分类Dev

当我使用 === 而不是 !== 时,为什么更改“if”条件会给出不同的答案?

来自分类Dev

MS Access 语法错误:当我在列表中选择 ID 时,它会给出 ID= 的语法错误

来自分类Dev

尝试启动VMware Horizon View Client时如何解决“无此类文件或目录”错误

来自分类Dev

Docker运行Python错误-[错误2]无此类文件或目录

来自分类Dev

当我从接近年末的日期中减去天数时,为什么DateTime的strftime会给出错误的年份?

来自分类Dev

当我使用getExternalStorageDirectory()时,我得到了错误的目录

来自分类Dev

为什么当我打印数组内容时,使用awk会给我错误的输出

来自分类Dev

收到错误mysqli :: real_connect():(HY000 / 2002):当我尝试访问实时服务器上的项目时,没有此类文件或目录

来自分类Dev

Filereader上出现“无此类文件或目录”错误-Android

来自分类Dev

如何解决此“无此类文件或目录”挂钩错误?

来自分类Dev

docker-compose错误:Windows上的“无此类文件或目录”

来自分类Dev

如何解决此“无此类文件或目录”挂钩错误?

来自分类Dev

git commit错误-无法运行vim:无此类文件或目录

来自分类Dev

toString()在使用传递参数时给出错误

来自分类Dev

当我尝试向函数传递所传递数组的长度时,为什么会出现错误?

来自分类Dev

使用cronjob使用参数运行python脚本会给出错误:/ bin / sh:密码:找不到命令

来自分类Dev

引导时出现“ mount:加载共享库时出错:libudev.so.0:无此类文件或目录”错误

Related 相关文章

  1. 1

    当我尝试运行pyspark.cmd时,出现错误消息“查找:'版本':无此类文件或目录”

  2. 2

    为什么每当我使用“-=”代替“+=”时python都会给出错误消息?

  3. 3

    重命名bash脚本-否无此类文件或目录错误

  4. 4

    重命名bash脚本-否无此类文件或目录错误

  5. 5

    使用参数时,scp给出“ [文件]不是目录”错误

  6. 6

    尝试使用boto3从创建时使用的同一脚本上载文件,但出现错误:无此类文件或目录

  7. 7

    当我没有向脚本传递选项时,rsync复制当前目录

  8. 8

    FFmpeg错误(无此类文件或目录错误)

  9. 9

    nftables规则:无此类文件或目录错误

  10. 10

    运行Bash脚本会导致“错误解释器:无此类文件或目录”错误

  11. 11

    将ngrok可执行文件移至/ usr / local / bin,但是当我运行“ ./ngrok http 8000”时,它返回“ zsh:无此类文件或目录:./ ngrok”

  12. 12

    从外部目录运行Shell脚本:无此类文件或目录

  13. 13

    当我使用 === 而不是 !== 时,为什么更改“if”条件会给出不同的答案?

  14. 14

    MS Access 语法错误:当我在列表中选择 ID 时,它会给出 ID= 的语法错误

  15. 15

    尝试启动VMware Horizon View Client时如何解决“无此类文件或目录”错误

  16. 16

    Docker运行Python错误-[错误2]无此类文件或目录

  17. 17

    当我从接近年末的日期中减去天数时,为什么DateTime的strftime会给出错误的年份?

  18. 18

    当我使用getExternalStorageDirectory()时,我得到了错误的目录

  19. 19

    为什么当我打印数组内容时,使用awk会给我错误的输出

  20. 20

    收到错误mysqli :: real_connect():(HY000 / 2002):当我尝试访问实时服务器上的项目时,没有此类文件或目录

  21. 21

    Filereader上出现“无此类文件或目录”错误-Android

  22. 22

    如何解决此“无此类文件或目录”挂钩错误?

  23. 23

    docker-compose错误:Windows上的“无此类文件或目录”

  24. 24

    如何解决此“无此类文件或目录”挂钩错误?

  25. 25

    git commit错误-无法运行vim:无此类文件或目录

  26. 26

    toString()在使用传递参数时给出错误

  27. 27

    当我尝试向函数传递所传递数组的长度时,为什么会出现错误?

  28. 28

    使用cronjob使用参数运行python脚本会给出错误:/ bin / sh:密码:找不到命令

  29. 29

    引导时出现“ mount:加载共享库时出错:libudev.so.0:无此类文件或目录”错误

热门标签

归档