bash中的转发声明?
发布时间:2020-12-15 16:35:23 所属栏目:安全 来源:网络整理
导读:有没有这样的东西在bash或至少一些类似(工作环境)像转发声明(例如在C/C++中众所周知)? 或者有这样的事情,因为它总是执行一遍? 如果没有向前的声明,我应该怎么做,使我的脚本更容易阅读(它是相当长,这些函数定义在开头,与全局变量混合,使我的脚本看起
有没有这样的东西在bash或至少一些类似(工作环境)像转发声明(例如在C/C++中众所周知)?
或者有这样的事情,因为它总是执行一遍? 如果没有向前的声明,我应该怎么做,使我的脚本更容易阅读(它是相当长,这些函数定义在开头,与全局变量混合,使我的脚本看起来非常,非常丑陋,很难阅读/理解) ?我要求一些关于这种情况的知名/最佳实践。 例如: # something like forward declaration function func # execution of the function func # definition of func function func { echo 123 }
伟大的问题。我对我的大多数脚本使用这样的模式:
#!/bin/bash main() { foo bar baz } foo() { } bar() { } baz() { } main "$@" 你可以从上到下读取代码,但它实际上不会开始执行,直到最后一行。通过将“$ @”传递给main(),你可以像通常那样访问命令行参数$ 1,$ 2等。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |