有没有这样的东西在bash或至少一些类似(工作环境)像转发声明(例如在C/C++中众所周知)?
或者有这样的事情,因为它总是执行一遍?
如果没有向前的声明,我应该怎么做,使我的脚本更容易阅读(它是相当长,这些函数定义在开头,与全局变量混合,使我的脚本看起来非常,非常丑陋,很难阅读/理解) ?我要求一些关于这种情况的知名/最佳实践。
例如:
# something like forward declaration function func # execution of the function func # definition of func function func { echo 123 }
伟大的问题。我对我的大多数脚本使用这样的模式:
原文链接:https://www.f2er.com/bash/391659.html#!/bin/bash main() { foo bar baz } foo() { } bar() { } baz() { } main "$@"
你可以从上到下读取代码,但它实际上不会开始执行,直到最后一行。通过将“$ @”传递给main(),你可以像通常那样访问命令行参数$ 1,$ 2等。