터미널이 인식할 수 있는 bash_profile을 만드는 방법은 무엇입니까?

터미널이 인식할 수 있는 bash_profile을 만드는 방법은 무엇입니까?

내 목적은 터미널의 프롬프트 색상과 글꼴 스타일을 사용자 정의하는 것입니다. 이 주제에 대한 온라인 튜토리얼이 몇 가지 있지만, 모두 bash_profile어떤 이유로 내 컴퓨터(Mac OS X Sierra)에 없는 파일을 수정하는 것과 관련되어 있습니다. 두 가지 질문이 있습니다.

1) 나만의 파일을 생성하려면 bash_profile새 터미널 세션을 시작할 때마다 시스템이 이를 인식하고 실행하도록 하려면 어떻게 해야 합니까? 단순히 이라는 파일을 만들어 bash_profile내 홈 폴더에 넣는 것만으로는 완전한 단계가 아닌 것 같습니다.

2) PATH 변수도 포함될 수 있다는 것을 알고 있지만 bash_profile내 컴퓨터에서는(그것이 없음) 경로가 .paths파일에 지정됩니다. 나만의 를 생성하는 경우 일관성을 유지하기 위해 bash_profile에 bash_profile포함된 모든 경로도 복사해야 합니까 ?.paths

답변1

  1. .이전 것이 있어야 합니다 bash_profile. .bash_profile그것이 위치하는 한 ~, bash는 그것을 선택해야 합니다. . 로 시작하는 파일은 기본적 으로 숨겨지므로 source .profile파일 이 있는 경우 이 작업을 수행할 수 있습니다 .bash_profile..profile.lsls -A
  2. PATH: 에 다음 줄을 추가 하고 원하는 디렉터리로 바꿔서 .bash_profile기존 디렉터리에 추가 할 수 있습니다 . 콜론은 항목을 구분합니다 . export PATH="${NEW_DIRECTORY}:${PATH}"${NEW_DIRECTORY}PATH

답변2

  1. bash터미널이 쉘을 로그인 쉘로 사용하고 있는지 확인해야 합니다 . 그렇다면 .bash_profile새 터미널을 열면 자동으로 홈 디렉터리에 파일이 저장됩니다.

    macOS에서 로그인 셸을 변경하려면 시스템 환경설정 패널을 열고 사용자 및 그룹을 선택하세요. 사용자 목록에서 사용자를 마우스 오른쪽 버튼으로 클릭하고 고급 옵션을 선택합니다. 로그인 쉘이 ( /bin/bash아래 그림에서 광산은 로 설정되어 있음)로 설정되어 있는지 확인하십시오./bin/ksh

macOS의 고급 옵션 사용자 섹션

  1. Unix 스타일을 실행하는 컴퓨터,하다PATH.bash_profile원하는 경우 파일에서 수정할 수 있는 변수가 셸에 있습니다 . /new/directory/bin변수 끝에 a를 추가하려면 PATH다음을 사용하세요.

     PATH="$PATH:/new/directory/bin"
    

    내가 아는 한, .path파일에 지정될 수 있는 일부 설정은 ksh93셸마다 다릅니다. 나는 셸의 이 기능에 대해 충분히 익숙하지 않아 ksh93전체 또는 일부를 .bash_profile파일로 전송할 수 있는지 알 수 없습니다.

관련 정보