Wes*_*Wes 3 macos bash homebrew
这一定很容易.我想在OS X上通过shell脚本安装Homebrew.
Homebrew推荐的终端安装工程,
$ ruby <(curl -fsSk https://raw.github.com/mxcl/homebrew/go)
Run Code Online (Sandbox Code Playgroud)
但如果我将以下内容放在test.sh文件中,
#!/bin/sh
ruby <(curl -fsSk https://raw.github.com/mxcl/homebrew/go)
Run Code Online (Sandbox Code Playgroud)
然后执行它,
$ sh test.sh
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
test.sh: line 2: syntax error near unexpected token `('
test.sh: line 2: `ruby <(curl -fsSk https://raw.github.com/mxcl/homebrew/go)'
Run Code Online (Sandbox Code Playgroud)
在shell脚本中使用的正确语法是什么,以使其工作,为什么它与命令行不同?谢谢!
这是抱怨,因为sh没有那种语法,但bash确实如此.请#!/bin/bash改用.
此外,无需使用该sh命令来执行shell脚本(这就是放入hashbang的重点!).只是chmod +x script.sh和调用./script.sh