如何自动执行自制程序安装?

sem*_*d3r 5 ruby unix homebrew

我正在某些Unix机器上部署东西,我需要在没有任何用户提示的情况下安装自制软件。目前,我发现安装home-brew的唯一方法是运行以下ruby脚本:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Run Code Online (Sandbox Code Playgroud)

但这具有用户提示,不能完全自动化。谁能在没有用户提示的情况下建议安装此软件的方法?

art*_*iff 5

如果 stdin 设置为 TTY ,Homebrew安装脚本的当前实现将提示用户。通过将 stdin 重定向到 /dev/null,安装程序可以在没有用户干预的情况下运行。

'ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null'
Run Code Online (Sandbox Code Playgroud)

享受 Peteris Krumins 的精彩参考资料:Bash 重定向备忘