[Git] 옵션 -와 --의 차이점?🐤

Youngwoo Lee·2021년 2월 27일
0

git

목록 보기
8/9
post-thumbnail

TIL에 대한 피드백 중 -와 --옵션의 차이에 대한 야곰의 질문이 있어 호기심이 생겨 자세히 알아보게 되었다!

구글링하여 찾아낸 자료가 많지 않아, 찾아낸 자료 안에서 번역을 하여 정리해 보겠다.

참고 : https://stackoverflow.com/questions/28279812/bash-difference-between-and-options

번역 : Long-form 옵션은 GNU list에 있지만 UNIX 도구에 대한 POSIX 표준 설정 요구 사항에는 전혀 없는 GNU 확장이다. 이 경우에 쓰이는 단어는 확실한 의미를 가진다. 이 명명법은 더 최근에 추가되었으며 짧은 형식보다 표현력이 뛰어나다. (namespace 제한을 가지지 않는다.)

음... GNU 운영체제에서 확장된 옵션 형식으로 보이며
short-form 보다는 확실히 명령어의 기능에 대한 유추가 가능하다

번역 : -al과 같은 Short-form 옵션은 적어도 형식상 표준화된 옵션이다. 이것들은 한 번에 한 글짜씩 문자로 처리한다. 이 경우엔 고유의 의미를 가지기 보다는 -a(숨겨진 파일 표시) -l(긴 출력)의 의미를 가진다. 이것은 UNIX 명령줄 옵션의 원래 구문이며, 간단 명료함 뿐만 아니라 하위 호환성(?)을 지원한다.

backwards compatibility라는 단어를 하위 호환성이라고 해석하여 마지막 문장에 대한 정확한 의미 파악은 안됐지만, short-form은 두 가지 옵션을 합칠 수 있다.

다음 참고 자료 : http://www.gnu.org/software/tar/manual/html_section/tar_21.html#SEC38

위의 내용과 비슷한 맥락이다

결론은 -와 --는 따로 특별히 의미있는 것은 아니다.
하지만 -의 경우는 두가지 명령어가 같이 동시에 표기될 수 있다는 특징이 있다!!

profile
iOS Developer Student

0개의 댓글