我正在编写一个 bash 脚本并添加函数以使事情变得简单(从 LUA 借用)但是当我执行脚本时,顶部的函数甚至在被调用之前就被执行了,这是预期的吗?如果是这样,我怎么能不发生这种情况?
这是我的脚本:http://pastebin.com/GDRzSHk6 输出:http://pastebin.com/kQDbHpq8
请注意,它还没有完成。它应该是一个编译脚本,它询问用户一些事情然后开始构建源代码。
最佳答案
这是错误的:function() debianDeps{.......}
你应该让它成为 debianDeps(){.......}
或 function debianDeps (){.......}
关于linux - Bash 函数在文档顶部定义时执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20965792/