bash中的转发声明?

前端之家收集整理的这篇文章主要介绍了bash中的转发声明?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有这样的东西在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等。

原文链接:https://www.f2er.com/bash/391659.html

猜你在找的Bash相关文章