터미널에서 자체 제작한 bash_profile을 인식하도록 만드는 방법은 무엇입니까?

터미널에서 자체 제작한 bash_profile을 인식하도록 만드는 방법은 무엇입니까?

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

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

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

답변1

  1. .이전이 있어야 합니다 bash_profile. .bash_profile에 있는 한 ~, bash는 그것을 선택해야 합니다. source .profile를 생성하면 bash .bash_profile.profile. 로 시작하는 파일은 기본적 .으로 숨겨져 있습니다 . 목록을 작성하는 데 ls사용하세요 ls -A.
  2. : PATH에 다음 줄을 추가하여 기존 디렉터리에 추가 하고 선택한 디렉터리로 바꿀 수 있습니다. 콜론은 항목을 . .bash_profileexport 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.

관련 정보