Bash 함수에서 변수를 local로 선언하지 않고 할당하면 어떤 일이 발생할 수 있나요?
local
값은 Bash가 함수 호출마다 항상 생성하는 새 subshell에만 존재합니다.
전역 변수는 함수 내부에서 읽기 전용이므로 할당이 항상 실패합니다.
할당으로 인해 스크립트의 다른 곳에서 보이는 변수가 변경될 수 있습니다.
Bash는 모든 함수 내 할당을 자동으로 해당 함수에만 한정합니다.