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