在文档顶部定义时执行的 Bash 函数



我正在编写一个 bash 脚本并添加函数以使事情变得简单(借用 LUA),但是当我执行脚本时,顶部的函数甚至在被调用之前就被执行了,这是意料之中的吗?如果是这样,我怎么能不发生这种情况?

这是我的脚本:http://pastebin.com/GDRzSHk6输出:http://pastebin.com/kQDbHpq8

请注意,它尚未完成。它应该是一个编译脚本,它询问用户一些事情,然后构建源代码。

这是

错误的:function() debianDeps{........}

你应该让它只是debianDeps(){........}function debianDeps (){........}

这是因为声明语法的语法错误:

你有这个:

function() debianDeps {
apt-get install git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev }

它应该是这样的:

debianDeps() {
    apt-get install git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev
}

相关内容

  • 没有找到相关文章

最新更新