加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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等。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读