JavaScript의 변수 및 프로시저는 일반적으로 아래와 같이 "camelCase" 명명 방법을 통해 명명됩니다.
- 내 변수
이름이나 이름의 일부로 사용되는 표현식에서 고유하거나 고유하지 않은 첫 글자인 모든 문자는 소문자입니다.
대신 내 경험상 다음과 같이 고유한 이름의 모든 시작 문자나 이름의 모든 표현을 대문자로 사용하는 것이 일반적입니다.
- 내 변수
Bash에서 데이터 구조와 명명 방법을 설명하는 데 사용되는 용어는 무엇입니까?
답변1
답변2
당신이 묘사하는 것은 때때로파스칼 케이스- 그러나 내가 아는 한, 이러한 활자체 작성 규칙에 대한 "명확한" 정의는 없습니다.
Bash 변수 이름을 지정하는 경우 PascalCase를 사용하는 것이 실제로 그렇게 흔한지는 모르겠습니다. 내가 아는 유일한 "어려운" 조언은아니요해당 변수를 환경 변수로 내보내려는 경우가 아니면 모두 대문자 변수 이름을 사용하십시오(질문이 많습니다).여기그리고스택오버플로우에서이 주제에 대해). 그 이유는 (특히) Bash에서 중요한 환경 변수(예:) PATH
는 모두 대문자이며 스크립트에서 동일한 이름의 예기치 않은 변수로 인해 이러한 변수와 충돌/대체하는 것을 피하고 싶을 것이기 때문입니다. 쉘은 대소문자를 구분하므로 "일반" 변수에 소문자 또는 대소문자 혼합 이름을 사용하면 이 문제를 방지하는 데 도움이 될 수 있습니다.
노트그러나 다른 쉘용 스크립트를 작성하는 경우 @StéphaneChazelas가 지적한 것처럼 쉽지 않습니다.모두 소문자zsh
특별한 의미가 있으므로 csh
일반적으로 쉘 문서를 읽는 것이 좋습니다. sh
, bash
및 의 경우 ksh
스크립트를 확인하세요.shellcheck
(많은 Linux 배포판에서 독립 실행형 프로그램으로도 사용 가능)은 이러한 잠재적인 이름 충돌(일부)을 찾을 수도 있으므로 큰 도움이 될 수 있습니다.