쉘 스크립트의 변수 명명 규칙에 대한 혼란 [닫기]

쉘 스크립트의 변수 명명 규칙에 대한 혼란 [닫기]

쉘 스크립트의 변수 이름 지정에 관한 엄격한 규칙이 있다면 약간 혼란스럽습니다. 다른 곳에서 다른 답변을 찾았습니다.

누군가 이 문제를 명확히 할 수 있습니까? 변수 이름에 소문자를 사용하면 문제가 있는지 테스트하기 위해 터미널에서 일부 코드를 실행했는데 오류 없이 실행되는 것을 확인했습니다.

답변1

운영 체제, 쉘 시작 스크립트 또는 쉘 자체 등에 의해 도입된 환경 변수 및 내장 쉘 변수는 일반적으로 모두 대문자이지만 필수는 아닙니다. 껍질은 상관하지 않습니다.

자신의 쉘 스크립트 변수가 잠재적으로 이러한 변수와 충돌하여 해당 값을 덮어쓰는 것을 방지하기 위해 일부 사람들은 쉘 변수에 소문자 이름을 사용하는 것이 좋은 습관이라고 생각하지만 이것이 필수는 아닙니다. 껍질은 상관하지 않습니다.

"쉘 변수 이름에 소문자 사용"을 지지하는 사람들이 최근 몇 년간 관심을 끌었지만 쉘은 신경 쓰지 않고 여전히 불가지론적입니다.

관련 정보