たとえば、C / C ++でよく知られている前方宣言のようなもの、bash
または少なくとも同様の(回避策)ものはありますか?
または、たとえば、常に1つのパス(行ごと)で実行されるため、そのようなことがありますか?
前方宣言がない場合、スクリプトを読みやすくするにはどうすればよいですか。それはかなり長く、最初のこれらの関数定義は、グローバル変数と混合されているため、スクリプトが見苦しく、読みにくく、理解しにくくなっています)? そのような場合のよく知られている/ベストプラクティスを学びたいと思っています。
例えば:
# something like forward declaration
function func
# execution of the function
func
# definition of func
function func
{
echo 123
}