我很好奇为什么使用Windows O / S一个简单的Ruby文件可以在命令提示符下打印一行,可以从一个路径正确执行,但不能从另一个路径执行。
目前,我已将C:\Ruby193\test\lib
中的文件保存在lib
文件夹中。当我转到命令提示符并将路径设置为C:\Ruby193\test\lib
时,我希望看到代码字符串打印到命令提示符。但是,只有空行才会生成,如果我沿着路径向上设置为C:\Ruby193\test
并从那里执行ruby文件,它就可以正常工作。
有没有人有一个合理的解释,为什么它的工作方式?对于MAC O / S,这也是同样的情况吗?