.bashrc와 .inputrc의 차이점은 무엇입니까?

.bashrc와 .inputrc의 차이점은 무엇입니까?

저는 유닉스 시스템을 처음 접 했고 .bashrc..inputrc

그러나 나는 둘 사이의 차이점을 이해하지 못합니다. 예를 들어 별칭을 만들 때 이를 .bashrc.

Example 1: alias ...='cd ../../'

화살표 키를 사용하여 이전 명령이나 다음 명령을 찾는 것과 같은 작업을 만들 때 해당 명령을 .inputrc.

Example 2: "\e[A": history-search-backward

다른 설정 파일에 넣어야 합니까?어떻게차이점을 알 수 있나요?언제입다어디서?

미리 감사드립니다!

답변1

파일의 설정은 .inputrc해당 파일을 사용하는 모든 프로그램에 영향을 미칩니다.GNU 라인 읽기 라이브러리, 뿐만 아니라 bash. 이 파일을 .inputrc..bashrcbash

GNU Readline은 다음과 같이 설명됩니다:

...사용자가 입력하면서 명령줄을 편집할 수 있도록 하는 응용 프로그램에서 사용하는 기능 집합입니다.

좀 더 명확히 하기 위해 .bashrc파일의 설정은오직영향 bash. bashGNU Readline 지원 없이 실행하거나 사용 하려는 경우 다음 옵션을 bash사용하여 --noediting호출 할 수 있습니다 bash --noediting. bash옵션 에 대해 자세히 알아볼 수 있습니다.여기.

마지막 질문에 대답하세요

언제, 어디에 무엇을 넣을지 구별하는 방법은 무엇입니까?

GNU Readline 라이브러리를 사용하는 시스템의 모든 프로그램에 영향을 미치는 옵션을 원하는 경우 .inputrc이것이 최선의 선택이 될 것입니다 . 그렇지 않고 단지 bash세션을 구성하려는 경우 .bashrc이것이 최선의 선택이 될 것입니다.

관련 정보