.bashrc의 "rc"는 무엇을 의미합니까?


답변:


275

불명확 한 용어의 경우와 마찬가지로 전문 용어 파일 에는 다음과 같은 답변이 있습니다.

[Unix : 시작 스크립트 / etc / rc를 통해 CTSS 시스템 1962-63의 runcom 파일에서] 응용 프로그램 (또는 전체 운영 체제)의 시작 지침이 들어있는 스크립트 파일, 일반적으로 시스템이 실행되면 수동으로 호출되었지만 시스템을 시작할 때마다 자동으로 실행됩니다.

따라서 "rc"부분은 "runcom"을 나타내는 것으로 보이며 "run command"로 확장 될 수 있다고 생각합니다. 실제로 이것은 파일에 포함 된 것과 정확히 일치해야합니다. bash가 실행해야하는 명령입니다.


20
나는 항상 "런타임 구성"이라고 생각했지만 이것이 더 정확한 증거가있는 것 같습니다.
xenoterracide

13
나는이 시점에서 의미가있는 것보다 역사적인 이름으로 보는 경향이있다. "rc"를 많이 사용하는 것은 pedantic이되고 명령을 호출하지 않는 한 더 이상 실제로 "명령을 실행"하지 않습니다. 종종 프로그램의 rc 파일은 구성 매개 변수 값일뿐입니다. 그래도 완전히 정답 :)
Cascabel

1
@Jefromi 많은 소프트웨어에서 명령을 사용하여 설정
NeDark

1
@NeDark 물론, 내가 말한 것은 많은 경우 (기본적으로 쉘과 스크립팅 언어가 내장 된 것들)에서 rc 파일에는 명령이 전혀 포함되어 있지 않다는 것입니다.
Cascabel

48

또 다른 확장- 실행 제어

2003 년 11 월 4 일 화요일, 금윈 로드리게스는 다음과 같이 썼다.

누구든지 RC (bashrc / mailrc / ...)가 무엇을 의미하는지 또는 그것이 어떻게 시작되었는지 알고 있습니까? 그것은 약어입니까? 그렇다면 무엇을 의미합니까?

'rc'는 '실행 제어'를 나타내며 이전 Unix 시스템에서 채택 된 규칙입니다.

자세한 내용은 다음을 참조하십시오 : http://www.catb.org/~esr/writings/taoup/html/ch10s03.html

[출처]


7
흥미 롭군 두 경우 모두 궁극적 인 출처는 esr입니다.
Steven D

12
ESR은 반드시 Jargon File의 항목을 작성할 필요는 없습니다. 특히 오래된 비트의 경우 유지 보수를 인수하기 전에 상속되었을 가능성이 큽니다.
Phil Miller

7
Pedantic Addendum으로서,이 답변의 링크에는 다음과 같은 관심있는 주석이 포함되어 있습니다. CTSS runcom에 대한 찬사로 운영 체제의 부팅 스크립트 이름입니다. "
후행 슬래시

12

다른 사람들이 언급 한 출처 읽기 ( http://www.catb.org/jargon/html/R/rc-file.htmlhttp://www.catb.org/~esr/writings/taoup/html/ch10s03.html ) runcom이 rc의 기원 인 것처럼 보입니다.

그러나 나는 그것이 후속 작업이 실행될 방식을 제어하거나 구성하는 데 오늘날 사용된다고 생각합니다. rc 파일이 (runcom) 실행할 명령 세트라고 말하는 것은 모호합니다. 명령이 언제 실행 될지 또는 그 목적에 관한 것을 의미하지는 않습니다. "제어"와 "구성"은 초기화 또는 설정을 의미하므로 더 유익하다고 생각합니다.

답은 "runcom"이 역사적 기원이지만 "run configuration"이 실제로하는 것입니다.


15
이것은 대부분 의견처럼 보입니다.
strugee

3
나는 그것이 나의 의견이라고 생각합니다.
David Winiecki

1

원점이 확실히 "runcom"인 것처럼 보이지만 "rc"로 끝나는 파일이 오늘날보다 일반적인 방식으로 사용됩니다 (예 : "run configuration"). 내가 최근에 접한 한 가지 예는 vue.js 프레임 워크의 CLI 에서 새 프로젝트를 만들기위한 사용자 정의 구성 사전 설정 및 런타임에 대한 기타 설정을 저장 하는 데 사용되는 파일 인 ".vuerc" 입니다. ".vuerc"는 JSON 파일입니다. 즉 실행 가능한 명령 스크립트가 아닙니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.