用于ruby脚本的Linux命令

use*_*070 1 ruby linux

我怎么能在linux中运行ruby脚本作为命令.

我有这个访问lib的脚本但我必须运行它

teraData.rb

我想从任何命令promt用linux上的args作为teradata(或一些有意义的命令)运行它.

我应该在哪里放置脚本,我该怎么办?

我是linux的新手所以请帮忙

bta*_*bta 6

如果脚本是可执行的并且脚本的第一行是#!/usr/bin/ruby(或者你的ruby解释器的路径可能是什么),那么你应该能够直接启动脚本(即$ ./myscript.rb).

否则,执行解释器并将脚本作为参数传递给它(ruby ./myscript.rb).

如果要使用简单命令从任何地方运行脚本,请将这些方法之一包装在bash函数中,如下所示:

function teraData {
    ruby /path/to/script/teraData.rb $*
}
Run Code Online (Sandbox Code Playgroud)

将此函数定义放在.bashrc文件中,以便在打开shell时自动加载它.