尝试运行一些bash函数,但始终遇到语法错误:“(”意外。我已尝试移除括号,括号等...似乎没有任何作用。
$ bash --version
GNU bash, version 4.3.46(1) release
#!/bin/bash
function hello () {
echo "Hello world"
}
您如何运行脚本?
—
大师
具有完全权限。sh hello.sh
—
詹姆斯A
参见ryanstutorials.net/bash-scripting-tutorial/bash-functaions.php
—
Rinzwind,2013年
昨晚我阅读了他的教程,然后跟随他们看我在哪里出错了...但是我仍然收到语法错误,这非常令人困惑。即使Ubuntu运行其他shell,shebang至少也不能使该功能兼容吗?
—
詹姆斯A
问题解决了。我正在使用$ sh hello.sh --->我得到了错误。我应该一直使用./hello.sh来正确运行它。
—
詹姆斯A