gpt4 book ai didi

ruby - linux 类似于 windows shell 中的行为-运行没有 "ruby"附加到命令的 ruby​​?

转载 作者:可可西里 更新时间:2023-11-01 11:40:43 24 4
gpt4 key购买 nike

这可能是一个非常愚蠢的问题,但我似乎找不到答案,因为我显然没有找到关键字。

如果你在 .rb 文件的顶部放一行,你就知道如何从 linux 的命令行运行命令,这样你就不必一直键入 ruby myfile.rb并且可以做 ./myfile.rb 吗?是否可以在 Windows 环境中拥有相同的东西?大多数时候我使用 git bash 作为我的 shell,并且安装了很多 cygwin 二进制文件。只是一般的方法是将该行放在顶部,然后对文件进行 chmod,这不是一个真正的选择。

最佳答案

是的,你可以:

assoc .rb=RubyScript
ftype RubyScript=ruby "%1" %*

之后,您可以像调用可执行程序一样简单地调用您的 ruby​​ 脚本。

如果您还希望能够删除 .rb 文件扩展名,那么您需要在 PATHEXT 环境中包含 .rb变量。

关于ruby - linux 类似于 windows shell 中的行为-运行没有 "ruby"附加到命令的 ruby​​?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1673007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com