OSX에서 $ PATH (.bash_profile)를 어떻게 편집합니까?


174

내가 잘못한 것처럼 PATH 항목을 편집하려고합니다.

Mac OS X 10.10.3을 사용하고 있습니다

나는 시도했다 :

> touch ~/.bash_profile; open ~/.bash_profile

그러나 파일 편집기는 내부에 아무것도없이 열립니다.

내 문제:

ANDROID_HOME을 PATH에 설치하려고합니다.

철자가 틀렸지 만 터미널을 닫고 다시 갔을 때 다시 사라졌습니다.

export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

이번에는 명령을 올바르게 입력했지만 터미널을 닫으면 설정이 다시 사라졌습니다.

원하는 설정을 어떻게 실행합니까?

bash.profile을 편집하려면 위의 코드를 어떻게 입력합니까?

감사!


3
사용 vi ~/.bash_profile하거나 subl ~/.bash_profile또는 mate ~/.bash_profile좋아하는 편집기에 따라.
Droppy

단지 나노 ~ / .bash_profile에, 그것을 부하를 시도했지만 아무것도 안에 없다
Joolah

1
.bash_profile비어 있거나 누락 된 것처럼 들립니다 .
Droppy

3
초보자에게는 다음 정보가 도움이됩니다. 1. 루트 디렉토리 ~/.bash_profile에 있음을 의미합니다 . 루트 디렉토리를 의미합니다. 2. 접두사가 붙은 파일 은 명령 이 보이지 않습니다 . 그것들은 일종의 숨겨진 파일, 일반 사용자가 실제로 볼 필요가없는 파일과 같습니다. 우리의 경우는 예외입니다. 당신이 할 수있는 그것을 볼 수 있도록 3. 지정된 디렉토리에 파일을 만듭니다 경우 가 존재하지 않습니다. 그것은 존재하지 않으면 아무 일도 일어나지 않을 것입니다~.lsls -atouch
Honey

4. open기본 텍스트 편집기로 엽니 다. 5. 결과적으로 모든 디렉토리touch ~/.bash_profile 에서 작업이 수행됩니다. 경로가 상대적이지 않기 때문에
Honey

답변:


359

텍스트 편집기로 해당 파일을 연 다음 저장해야합니다.

touch ~/.bash_profile; open ~/.bash_profile

TextEdit으로 파일을 열고 붙여 넣은 다음 저장합니다. 다시 열면 편집 내용을 찾을 수 있습니다.

다른 편집기를 사용할 수 있습니다.

nano ~/.bash_profile
mate ~/.bash_profile
vim ~/.bash_profile

그러나 사용법을 모른다면이 방법을 사용하는 것이 더 쉽습니다 open.


또는에 의존 할 수 있습니다 pbpaste. 부

export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

시스템 클립 보드와 쉘 실행에서

pbpaste > ~/.bash_profile

또는 대신 사용할 수도 있습니다 cat

cat > ~/.bash_profile

(이제 cat입력 대기 : 두 개의 내보내기 정의를 붙여 넣은 다음 Ctrl-D를 누르십시오).


cat텍스트에 환경 변수에 대한 참조가 포함 된 경우 해당 참조를 이스케이프해야하는 경우 파일에 쓰는 것과 같은 문제를 사용하는 데 문제 가 있습니다. 텍스트 편집기를 사용하는 것이 더 일반적이어야합니다.
Droppy

"touch ./bash_profile"(아무것도 말하지 않음)을 입력 한 다음 ".bash_profile"을 열면 파일이 존재하지 않는다는 메시지가 나타납니다.
Dronz

82

초보자를위한 좀 더 자세한 내용 :

먼저 .bash_profile 파일이 존재 하는지 확인하십시오 . .bash_profile 파일은 기본적으로 존재하지 않습니다. 직접 작성해야합니다.

finder사용자 폴더 로 이동하십시오 . .bash_profile 파일은 찾을 수 있어야합니다. -> HD / 사용자 / [USERNAME]

기억하십시오 : 시작 부분에 '.' 이있는 파일 기본적으로 숨겨져 있습니다.

Mac OS Finder에서 숨겨진 파일을 표시하려면,

Press: Command + Shift + .

존재하지 않으면 직접 .bash_profile을 작성 해야합니다.

터미널 앱을 열고 간단한 명령 으로 사용자 폴더 로 전환하십시오 .

cd

존재하지 않는 경우이 명령을 사용하여 파일을 작성하십시오 .

touch .bash_profile

둘째, vim, nano 등 (위에서 권장하는 방식)으로 저장하고 닫으라는 nerdy 명령을 기억할 수없는 경우 편집하는 가장 쉬운 방법은 선호하는 코드 편집기 (Sublime 등)에서 .bash_profile 파일을 여는 것입니다.

파인더-> 사용자 폴더. 마우스 오른쪽 버튼으로 클릭-> 다음으로 열기 : Sublime Text (또는 다른 코드 편집기). 또는 Dock의 앱에서 드래그하십시오.

… 여기서 편집 할 수 있으며 내보내기 명령을 새 줄로 전달합니다.


1
나는 개인적으로 "숨겨진"파일에 액세스하는 것이 일반적으로 emacs와 함께 플러스라는 것을 발견했다.
Mallory-Erik

2
Mac OS의 Finder에 숨겨진 파일을 표시하도록 방법을 업데이트했습니다. Command + Shift +를 누릅니다.
Herr_Hansen

어떤 이유로 touch는 파일을 만들지 않았지만 Alessandro의 답변과 같이 cat을 사용하여 파일을 만들었습니다.
Dronz

44

MAC Catalina를 사용하는 경우 .bash_profile 또는 .profile 대신 .zshrc 파일을 업데이트해야합니다.


2
와우, 왜 번 들러를 업데이트 할 수없고 왜 내 시스템이 루비의 잘못된 경로를 찾는 지 알아 내려고 미쳤어. bash_profile을 zshrc에 붙여 넣어야합니까?
Ricks

catalina를 사용하고 있지만 해당 파일을 찾지 못했습니다. 디렉토리가 무엇인지 설명 할 수 있습니까?
MrDev

WTF, 이건 미친 짓이야!
loretoparisi

터미널이 이제 zsh인지 확인해야합니다 chsh -s /bin/zsh. 그러면 터미널이 자동으로 zsh가됩니다. 그런 다음 ~ / .zshrc 또는 ~ / .zprofile을 변경할 수 있습니다.
the775

감사합니다. 모든 것을 다시 입력하지 않으려면 다음과 같이하십시오.mv .bash_profile .zshrc
Hatzil

9

초보자 : .bash_profileMacOS의 홈 디렉토리에 파일 을 작성하려면 다음을 실행하십시오.

nano ~/.bash_profile

그런 다음 다음을 붙여 넣을 수 있습니다.

https://gist.github.com/mocon/0baf15e62163a07cb957888559d1b054

보시다시피, 여기에는 예제 별칭과 환경 변수가 맨 아래에 포함됩니다.

변경을 완료 한 후 Nano 편집기 창의 맨 아래에있는 지시 사항에 따라 WriteOut ( Ctrl-O) 및 Exit ( Ctrl-X)로 이동하십시오. 그런 다음 터미널을 종료하고 다시 열면 새로 정의 된 별명 및 환경 변수를 사용할 수 있습니다.


5

Macbook에서 단계별로 :

  1. 먼저 열려있는 터미널을 작성하고 작성하십시오. cd ~/
  2. bash 파일을 작성하십시오. touch .bash_profile

".bash_profile"파일을 작성했지만 편집하려면 파일을 작성해야합니다.

  1. bash 프로파일을 편집하십시오. open -e .bash_profile

화면 왼쪽 상단에서 저장 후 : 파일> 저장

아리따움


1

Mac OS X은 * BSD 제품군의 분기이므로 .bash_profile에는 경로를 저장하지 않지만 .profile은 저장합니다. 터미널에서 cat .profile을 수행하면 .profile에서 내보내기 blah blah blah를 볼 수 있어야합니다.


2
요세미티 (10.10)부터는 더 이상 사실이 아닙니다. Bash는 이미 오랫동안 macOS의 기본 쉘이었습니다. 역사적으로 * BSD csh는 호환되지 .cshrc않으며 사용하고 사용 하지 않습니다. .profile(Bourne 호환 쉘을 여러 개 사용해야 할 경우에는 공통 설정을 갖는 것이 좋습니다 .profile).
tripleee

1

나를 위해 내 맥 OS는 모하비입니다. 3 일 동안 같은 문제가 발생하여 결국 .bash_profile 파일에 올바른 경로를 작성하면됩니다.

    export PATH=/Users/[YOURNAME]/development/flutter/bin:$PATH
  • 참고 1 : .bash_profile이 없으면 위의 줄을 작성하십시오.
  • 참고 2 :이 경로를 복사하여 붙여 넣은 경우 다운로드 한 flutter SDK를 [home] / development에 압축하십시오.

이. 또한 터미널을 닫고 새 것을 열어서 플러터 명령이 작동하는지 확인하십시오
Paolo

0

JAVA_HOME 및 ANDROID_HOME 경로를 설정하십시오.> 터미널을 열고 아래 cmd를 입력해야합니다.

touch ~/.bash_profile; open ~/.bash_profile

그 후 기본 프로파일 파일의 경로 아래에 붙여 넣고 저장하십시오.

export ANDROID_HOME=/Users/<username>/Library/Android/sdk 
export PATH="$JAVA_HOME/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home

0

echo $SHELL터미널 에 입력하여 사용중인 쉘을 결정하십시오 .

그런 다음 올바른 rc 파일을 열거 나 만듭니다. Bash의 경우 $HOME/.bash_profile또는 $HOME/.bashrc입니다. Z 쉘의 경우$HOME/.zshrc 입니다.

이 줄을 파일 끝에 추가하십시오.

export PATH="$PATH:/your/new/path"

확인하려면 터미널을 다시 시작하거나 입력하여 변수를 새로 고친 source $HOME/.<rc file>다음echo $PATH

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