PATH 환경 변수는 무엇이며 어떻게 추가합니까?


59

방금 picc-9.82.9453-linux.runMicrochip 웹 사이트에서 설치 했으며 결국 나에게 물었습니다.

==> NOTE: You may wish to add the following  
   /usr/hitech/picc/9.82/bin  
   to your PATH environment variable.  

무슨 뜻인가요?

또한 환경 경로에 이것을 추가해야합니다.

/usr/hitech/picc-18/pro/9.66/bin  

1
PATH는 전체 경로를 지정하지 않고 실행할 파일 이름을 포함하는 전역 운영 체제 변수입니다. 예를 들어, startx대신 그래픽 환경을 시작하도록 작성할 수 있습니다./bin/some other folders/startx
Misery

.profile을 편집 한 후 시스템을 다시 시작하여 변경 사항을 적용하십시오. (아마도 이것에 대한 방법이 있지만 확실히 다시 시작하는 것이
좋습니다

1
. ~/.profile변경 사항이 즉시 적용되도록 실행
beam022

답변:


82

부분 복제 : PATH에 디렉토리를 추가하는 방법?

PATH는 환경 변수입니다. 기본적으로 컴퓨터에 프로그램을 검색 할 위치를 알려주므로 picc 프로그램을 실행할 때 다음을 수행 할 수 있습니다.

picc

대신에

/usr/hitech/picc/9.82/bin/picc

에 디렉토리를 추가하려면 $PATH아래 옵션 중 하나를 따르십시오.

방법 1

편집 ~/.profile:

gedit ~/.profile

다음 줄을 찾으십시오.

PATH="$HOME/bin:$PATH"

그것을 다음과 같이 변경하십시오 :

PATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin"

방법 2

터미널에서 아래 명령을 실행하십시오.

export PATH=$PATH:/usr/hitech/picc/9.82/bin

1
나는 내가 무엇을 편집했는지 명확하게 이해하지 /etc/profile 못하지만 귀하의 답변에있는 링크는 이와 같이 if [ -d "$HOME/bin" ] ; then PATH="$PATH:$HOME/bin" fi 무엇을합니까?
THS

1
당신은 간다. 나는 대답을 업데이트했다.
reverendj1

둘 이상의 경로를 추가해야하는 경우 어떻게해야합니까?
THS

7
콜론을 계속 추가 한 다음 해당 문자열의 새 경로를 추가하십시오. 즉PATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin:/my/new/path"
reverendj1

더 무엇이없는 경우 ~/.profile이 파일은?
Fibo Kowalsky

14

쉘 환경 변수는 데이터 저장, 소프트웨어 구성 저장, 터미널 설정 및 쉘 환경 변경 등 여러 가지 목적으로 사용됩니다. 환경 변수는 일반적으로 부팅시 또는 필요에 따라 다른 소프트웨어로 설정됩니다. 환경 변수를 설정하는 한 가지 방법은 명령 행입니다.

터미널에 모든 변수를 나열

env

이것은 당신이 가진 모든 변수를 인쇄합니다

한 번에 하나의 변수 표시

이러한 변수의 양은 매우 긴 목록이 될 수 있으며 하나의 특정 변수를 찾는 것은 어려운 작업이 될 수 있습니다. 다행스럽게도 리눅스에서는 변수 echo이름과 함께 명령을 사용하여 하나의 쉘 변수 값을 표시 할 수 있습니다 . 이것은 작업을 매우 쉽게 만듭니다. 예:echo "$HOME"

변수 추가 또는 변경

환경 변수를 추가하거나 수정하기 위해 export 명령과 변수 이름 및 변수 값을 사용할 수 있습니다.

export NameofVariable='value'

그러나 이것은 현재 셸 세션에서만 작동합니다. 다른 터미널에서는 사용할 수 없습니다.


2
안녕, 좋은 첫 답변! 아, 우분투에 오신 것을 환영합니다!
grooveplex

1
vi(m) ~/.profile
PATH="$HOME/bin:$HOME/.local/bin:{whatever_path_you_need_to_add}:$PATH"

.profile 파일이 없으면 ... 파일도 생성됩니다.

이 시나리오에서 이것을 추가하십시오-

if [ -n "$BASH_VERSION" ]; then
   # include .bashrc if it exists
   if [ -f "$HOME/.bashrc" ]; then
      . "$HOME/.bashrc"
   fi
fi

# set PATH so it includes user's private bin directories

PATH="$HOME/bin:$HOME/.local/bin:/usr/bin:$PATH"

1

환경 변수를 추가 ~/.bashrc하고 로그 아웃 한 다음 로그인하면 모든 것이 제대로 작동합니다.

단계별 :

  1. sudo nano ~/.bashrc.
  2. 이것을 export PATH=$PATH:/usr/local/go/bin파일 끝에 추가 하십시오.
  3. 로그 아웃.
  4. 로그인하면 모든 것이 작동합니다!

참고 : go제대로 작동 하려면 터미널을 열고 입력 go version하면 도움이 표시 됩니다.

그것이 도움이되기를 바랍니다!

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