저는 유닉스 시스템을 처음 접 했고 .bashrc
..inputrc
그러나 나는 둘 사이의 차이점을 이해하지 못합니다. 예를 들어 별칭을 만들 때 이를 .bashrc
.
Example 1: alias ...='cd ../../'
화살표 키를 사용하여 이전 명령이나 다음 명령을 찾는 것과 같은 작업을 만들 때 해당 명령을 .inputrc
.
Example 2: "\e[A": history-search-backward
왜다른 설정 파일에 넣어야 합니까?어떻게차이점을 알 수 있나요?언제입다어디서?
미리 감사드립니다!
답변1
파일의 설정은 .inputrc
해당 파일을 사용하는 모든 프로그램에 영향을 미칩니다.GNU 라인 읽기 라이브러리, 뿐만 아니라 bash
. 이 파일을 .inputrc
..bashrc
bash
GNU Readline은 다음과 같이 설명됩니다:
...사용자가 입력하면서 명령줄을 편집할 수 있도록 하는 응용 프로그램에서 사용하는 기능 집합입니다.
좀 더 명확히 하기 위해 .bashrc
파일의 설정은오직영향 bash
. bash
GNU Readline 지원 없이 실행하거나 사용 하려는 경우 다음 옵션을 bash
사용하여 --noediting
호출 할 수 있습니다 bash --noediting
. bash
옵션 에 대해 자세히 알아볼 수 있습니다.여기.
마지막 질문에 대답하세요
언제, 어디에 무엇을 넣을지 구별하는 방법은 무엇입니까?
GNU Readline 라이브러리를 사용하는 시스템의 모든 프로그램에 영향을 미치는 옵션을 원하는 경우 .inputrc
이것이 최선의 선택이 될 것입니다 . 그렇지 않고 단지 bash
세션을 구성하려는 경우 .bashrc
이것이 최선의 선택이 될 것입니다.