Linux 명령줄 스크립트에서 '-' 및 '--'를 매개변수 접두어로 사용하는 이유는 무엇입니까?

Linux 명령줄 스크립트에서 '-' 및 '--'를 매개변수 접두어로 사용하는 이유는 무엇입니까?

Linux의 스크립트에서 ---매개변수 접두사를 사용하는 이유는 무엇입니까?

내 말은 왜 그들이 $ git --help>, (그래서 그럴 것입니다 $ git >>help) 또는 심지어 같은 것 대신에 - (예를 들어 )를 사용합니까 $ git-help? 스크립트가 매개변수 접두사로 사용하는 것이 차이를 만들지 않는다는 것을 알고 있지만 -특별히 선택한 이유는 무엇입니까 ?

답변1

1960년대에 Multics는 옵션(짧은 옵션과 긴 옵션)의 접두사로 '-'를 도입했습니다.

1970년대 초 초기 UNIX 버전에서는 짧은 옵션만 사용했습니다.

1970년대 후반에 UNIX는 Multics 방법을 사용하여 부분적으로 긴 옵션을 도입했습니다.

1980년에 몇몇 전직 AT&T 직원이 Charles River Data Systems와 Multics 스타일의 긴 옵션을 대량으로 사용하는 UNIX 클론 UNOS를 만들었습니다.

1988년경 GNU는 긴 옵션 접두사로 '--'를 도입했고, Linux는 GNU 소프트웨어가 지배하기 때문에 비표준임에도 불구하고 '--'를 사용하는 Linux 소프트웨어가 많이 있습니다.

관련 정보