`(Backtick)是意想不到的令牌



我正在执行一些命令行执行,我在此博客文章中学到了一些命令行执行,例如文件上的 systemIO.popen,并且正在遇到错误。

为什么出现了背景,这是什么意思,我如何继续?请解释。

 system('./err.rb')
-bash: syntax error near unexpected token `'./err.rb''

类似地,当我运行IO.popen

output = IO.popen('./err.rb')
-bash: syntax error near unexpected token `('

不是Ruby,您正在输入内容,这是您的壳狂欢。假设您已正确安装了Ruby,请键入irb以获取Ruby提示,您应该可以从那里继续进行。

无论是在Ruby还是Bash中,`...'是用于引用代码有问题部分的错误消息中的元表达式。例如,在您的错误消息:unexpected token `('中,问题的部分是(。Backtick本身与错误无关。

相关内容

  • 没有找到相关文章

最新更新