Ruby 将brew命令命名为特殊字符

Ruby 将brew命令命名为特殊字符,ruby,homebrew,Ruby,Homebrew,如何使用brew将脚本设置为与repo名称不同的路径。例如,假设我有 百分比.rb put to_f(ARGV[0])*to_i(ARGV[1]) 在名为自制百分比的回购协议中 如何在brew安装中将此脚本转换为命令%,以后可以在bash中以%99 1000的形式运行,并获得990 编辑:我想明确百分比是一个示例,而不是我的实际项目。假设您将代码推到https://github.com/Jack/homebrew-percent并将其标记为0.1.0,您可以创建如下公式: # percent.

如何使用brew将脚本设置为与repo名称不同的路径。例如,假设我有

百分比.rb

put to_f(ARGV[0])*to_i(ARGV[1])
在名为
自制百分比
的回购协议中

如何在brew安装中将此脚本转换为命令
%
,以后可以在bash中以
%99 1000
的形式运行,并获得990


编辑:我想明确百分比是一个示例,而不是我的实际项目。

假设您将代码推到
https://github.com/Jack/homebrew-percent
并将其标记为
0.1.0
,您可以创建如下公式:

# percent.rb
class Percent < Formula
  homepage "https://github.com/Jack/homebrew-percent"
  url "https://github.com/Jack/homebrew-percent/archive/0.1.0.tar.gz"

  def install
    bin.install "percent.rb" => "%"
  end
end
#percent.rb
类百分比<公式
主页“https://github.com/Jack/homebrew-percent"
url“https://github.com/Jack/homebrew-percent/archive/0.1.0.tar.gz"
def安装
bin.install“percent.rb”=>“%
结束
结束
注意:我在这里写了一个非常简单的公式;您可能需要查看有关和的自制文档

然后,运行
brew安装。/percent.rb
。现在,您的路径中有一个
%
可执行文件。 但是如果使用Bash,它将不起作用,因为
%
已经被识别为命令(相当于
fg


您可能需要使用不同的别名,例如
p
。您还可以将其安装为
percent
,然后在
~/.bash\u配置文件或等效启动文件中添加别名。

假设您将代码推送到
https://github.com/Jack/homebrew-percent
并将其标记为
0.1.0
,您可以创建如下公式:

# percent.rb
class Percent < Formula
  homepage "https://github.com/Jack/homebrew-percent"
  url "https://github.com/Jack/homebrew-percent/archive/0.1.0.tar.gz"

  def install
    bin.install "percent.rb" => "%"
  end
end
#percent.rb
类百分比<公式
主页“https://github.com/Jack/homebrew-percent"
url“https://github.com/Jack/homebrew-percent/archive/0.1.0.tar.gz"
def安装
bin.install“percent.rb”=>“%
结束
结束
注意:我在这里写了一个非常简单的公式;您可能需要查看有关和的自制文档

然后,运行
brew安装。/percent.rb
。现在,您的路径中有一个
%
可执行文件。 但是如果使用Bash,它将不起作用,因为
%
已经被识别为命令(相当于
fg


您可能需要使用不同的别名,例如
p
。您还可以将其安装为
percent
,然后在
~/.bash\u配置文件或等效启动文件中添加别名。

repo与您的代码有什么关系?这些与homebrew有什么关系?@lacostenycoder,因为我想把这个项目推到homebrew,在那里我可以在bash中运行
%
(而不是
百分比
)并得到那个结果。这里仍然没有任何与homebrew相关的东西。这只供你使用吗?但是为什么不能只使用
alias%='percent'
?同样在ruby
2*2==4
中,这是乘法而不是百分数,repo与您的代码有什么关系?这些与homebrew有什么关系?@lacostenycoder,因为我想把这个项目推到homebrew,在那里我可以在bash中运行
%
(而不是
百分比
)并得到那个结果。这里仍然没有任何与homebrew相关的东西。这只供你使用吗?但是为什么不能只使用
alias%='percent'
?同样在ruby
2*2==4
中,这是乘法而不是百分比