当我在搜索栏中输入command ..
时,会显示
1. Command Prompt
2. Command prompt with Ruby
3. Command prompt with Ruby and Rails.
对于运行ruby文件,我通常使用Ruby和Rails的命令提示符并运行命令ruby filename.rb
。但是,如果我在像$
这样的红宝石前使用$ruby filename.rb
符号,则会引发错误。教程说使用命令$ruby filename
来执行ruby文件。为什么会显示$ruby is not recognised
?
ruby filename.rb
运行我的ruby文件,为什么教程会说在ruby关键字之前使用$
来运行文件?答案 0 :(得分:3)
通过Ruby或Ruby on Rails中的命令提示,您可能意味着一个REPL,例如irb或pry。
命令提示符(在OS中)识别shell脚本,而irb或pry识别Ruby命令;他们认识不同的语言。
不同的命令提示符(或REPL)有不同的提示,这有助于识别您正在使用的提示。当您在说明中看到$
时,这是shell脚本的提示。你不能输入$
;给出它,然后在它之后键入命令。在irb或pry中,提示符为>
;你不要输入那个字符,但在它之后键入命令。