`

怎样将一个ruby文件设置为可执行文件

 
阅读更多
比如说我有一个文件叫 mypog.rb,里面有很多的代码需要执行,通常我们在命令行要执行这个文件的话,我们需要调用ruby解释器 :
ruby  myprog.rb,这样的话,我们就要手动的调用这个ruby解释器了,那么我们怎么能够让这个文件在命令行自动运行,即,我们只要输入这个文件的名字,这个文件内的代码即自动运行呢?很好解决:
在这个文件中,第一样,我们利用unix的shebang符号,调用ruby解释器:
#!/usr/local/bin/ruby -w
其他的代码在下边保持原样不动就可以了,只需要将上面的加到文件的第一行就可以了。
这么做有什么意义:
我觉得,我们可以写一个文件,将其设置为我们的某一个系统命令,那么我们只需要在命令行输入这个文件的名字,就能自动执行里面的文件了。
分享到:
评论

相关推荐

    这是一个把ruby脚本代码转化为exe可执行文件

    这是一个把ruby脚本代码转化为exe可执行文件转化后文件有点大。ruby2.0有望改进这方面的支持

    ruby脚本转二进制可执行程序工具

    这是一个将ruby脚本转换成二进制可执行文件的工具,使用简单方便,功能强大,解压编译后生成rubyc可执行程序!转换ruby脚本时 使用rubyc 脚本.rb即可,可以自动检测依赖关系!使用非常方便!

    Exerb 5.3(生成Ruby编写的exe文件)

    exerb:生成ruby的可执行文件 用法:先在ruby下运行install.rb 使用命令行cd到目录下,然后 使用: mkexy 文件路径 exerb 生成的.exy文件的路径 说明:mkexy把*.rb所需的类库文件都包含进来 特点:速度相对快点,生成...

    Ruby-CommanderRuby命令行可执行文件的完整解决方案

    例如,你可以创建一个名为`generate`的命令,然后添加`--output`或`-o`这样的选项来指定生成文件的路径。 使用Commander,你可以: 1. **定义命令和选项**:通过简单的API,你可以轻松地定义命令及其相关选项。...

    Ruby2.5.3编译后的文件+其他文件

    2. **静态库**:静态库(Static Library)是另一种形式的库,它在编译时会与目标代码合并,形成一个完整的可执行文件。由于静态库文件较大,因为它包含了所有依赖的代码,这可能导致最终程序体积增大,但优点是无需...

    ruby安装包-rubyinstaller-devkit-3.0.2-1-x64安装文件

    这个压缩包中包含了一个名为"rubyinstaller-devkit-3.0.2-1-x64.exe"的可执行文件,这正是RubyInstaller的安装程序。 在Windows上安装Ruby通常涉及以下步骤: 1. 下载:你需要从官方网站或者可靠的源获取这个zip...

    Ruby-Refile一个现代的文件上传Ruby应用程序库它是简单的但功能强大

    Ruby的Refile库是用于构建Web...通过以上介绍,我们可以看出Refile是一个为Ruby开发者量身打造的文件上传解决方案,它简化了文件上传过程,同时提供了强大的功能和高度的灵活性,使开发者能够更专注于业务逻辑的实现。

    Ruby-Guard一个命令行工具用于来轻松地处理在文件系统中的修改事件

    Ruby-Guard 是一个强大的命令行工具,它能够自动监测文件系统中的变更,并根据这些变化执行相应的任务。这个工具对于Ruby开发者来说,极大地提高了开发效率,因为它能实时运行测试、编译代码或者执行其他任何基于...

    Ruby Compiler:将您的 Ruby 应用程序编译为单个可执行文件。-开源

    将您的 Ruby 应用程序编译为单个可执行文件。

    RetroArch游戏手柄自动配置文件_Ruby_Makefile_下载.zip

    - **定义**:RetroArch是一个自由软件,由Libretro团队开发,是一个通用的前端,可与称为“后端”或“核心”的各种游戏模拟器、媒体播放器和API接口集成。 - **功能**:RetroArch支持游戏手柄、键盘、鼠标等多种...

    ruby x64 exe文件

    这个安装程序是一个可执行文件,它包含了Ruby解释器、标准库以及必要的工具,使用户能够在Windows环境下轻松安装和配置Ruby。RubyInstaller是Ruby在Windows平台上的官方安装工具,它负责处理依赖性、设置环境变量和...

    ruby windows一键安装

    在安装过程中,确保勾选“Add Ruby executables to your PATH”选项,这样Ruby的可执行文件会被添加到系统的PATH环境变量中,方便后续命令行使用。 3. **安装DevKit**:RubyInstaller通常不包含编译C扩展所需的工具...

    Ruby-CassandraDriverApacheCassandra的一个纯Ruby驱动器

    标题中的“Ruby-CassandraDriver”指的是一个专门为Apache Cassandra设计的Ruby编程语言的客户端库。Apache Cassandra是一个分布式的、高可用的、面向列的NoSQL数据库系统,常用于处理大规模的数据存储和检索。Ruby-...

    ruby程序安装文件

    5. **符号(Symbol)**:Ruby引入了一种特殊的不可变对象——符号,用于表示唯一的标识符,节省内存。 6. **GVL(全局解释器锁)**:在Ruby 2.1.0版本中,虽然已经对GVL进行了优化,但仍然存在,这限制了并发执行的...

    Ruby-Shrine用来处理文件上传的Ruby工具包

    Ruby-Shrine是一个强大的Ruby库,专门用于处理文件上传任务,为开发者提供了灵活、可扩展的解决方案。在Web应用中,文件上传是常见的功能,Shrine致力于简化这一过程,确保安全、可靠的文件处理。 Shrine的核心理念...

    ruby-macho, 解析Mach文件的纯 ruby 库.zip

    ruby-macho, 解析Mach文件的纯 ruby 库 ruby 用于检查和修改mach文件的ruby 库。什么是mach文件?文件格式由 OS X 和 iOS ( 它的他人) ...可执行文件。动态库等的通用二进制格式。文档完整的文档可以在 RubyDoc 上找

    Ruby-LightIO是一个ruby网络库它结合了rubyfiber和快速IOeventloop

    当一个Fiber在等待IO操作时,LightIO的事件循环会切换到其他可执行的任务,直到IO操作完成后再恢复原Fiber的执行。这种设计极大地提高了服务器的吞吐量和响应速度。 4. **使用LightIO** 使用LightIO的基本步骤包括...

    RUBY 切换EXE

    为了解决这个问题,我们可以使用特定的工具将Ruby脚本转换为独立的可执行文件(EXE),这样用户无需安装Ruby环境也能直接运行。标题提到的“RUBY 切换EXE”就是指的这个过程。 ExeBundler(或Exerb)是这样一个工具...

    ruby-1.9.2-rc2

    1. `bin`目录:包含可执行文件,如`ruby`解释器。 2. `lib`目录:包含了Ruby的库文件和扩展。 3. `include`目录:可能有供C/C++扩展用的头文件。 4. `docs`或`doc`目录:可能包含API文档和其他帮助资料。 5. `README...

    终于知道怎么把rails Web程序打包成可执行文件了

    在Ruby on Rails开发的世界里,将一个Web应用程序打包成可执行文件可以极大地简化部署和分发过程。这个过程通常涉及到将整个Rails应用及其依赖项封装到一个独立的可执行文件中,使得用户无需安装额外的环境或依赖...

Global site tag (gtag.js) - Google Analytics