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