bash
에 그런 것이 있습니까? 예를 들어, C/C++에서 잘 알려진 forward 선언문과 비슷한 (work-around) 것이 있습니까?Bash 또는 쉘 스크립트에서 전달 함수 선언?
예를 들어 항상 한 줄 (줄 이후의 줄)에서 실행되기 때문에 그런 것이 있습니까?
전달 선언이 없으면 스크립트를 읽기 쉽게하려면 어떻게해야합니까? 오히려 길며, 전역 변수와 혼합 된 처음에이 함수 정의는 내 스크립트가보기 흉하고보기 어렵게 보입니다)? 나는 그런 경우에 대해 잘 알려진/모범 사례를 배워야합니다. 예를 들어
:
# something like forward declaration
function func
# execution of the function
func
# definition of func
function func
{
echo 123
}
안녕하세요, 당신은 어떻게이 데이터를 구조화 할 – bodacydo
나는 논쟁을 선호합니다. 그것을 제외하고, 전역 변수를'main' 또는'main' 바로 뒤에있는 함수 (예 :'setup' 또는'parseArguments')에 설정할 것입니다. 나는 전역 변수를'main'보다 높게 설정하는 것을 피합니다. 코드는'main'의 바깥으로 나가서는 안됩니다. –
이것은 파이썬에서'if _ _ name _ _ == "_ _ main _ _"과 유사합니다. –