export PATH=""…

2517 단어 Linux 명령초보자

배경



오늘, 드물게 새로운 앱을 만들려고 생각하고, rails new 를 하면, 이런 오류
해결책으로 나타나고 있었던, 대단한 기본적인 이 커맨드를 읽을 수 없게 되어 충격이었으므로, 기사로 해 잊지 않게 해, 공양하려고 생각합니다....
$ export PATH="$HOME/.rbenv/shims:$PATH"

최근, LINUX 커맨드 전혀 만지지 않았던 것-. . . . 토호호.

수출



앞에서 갑니다. 우선 export 는, 지정한 변수를 환경 변수로 하는 명령입니다. 환경 변수는 OS 공통으로 사용할 수 있는 변수입니다. ( 환경 변수에 대해서는 이쪽의 설명 알기 쉬웠습니다.)

예를 들어, 이런 식으로 사용할 수 있습니다.
$ export VAR          # VAR を環境変数にする
$ export VAR="MacOS"  # 環境変数VARに値「MacOS」を設定する

덧붙여 환경 변수는 관습적으로 대문자로 쓰는 것 같습니다만, 소문자로도 등록할 수 있습니다.

PATH, $PATH, $HOME 등



현재 환경으로 설정된 환경 변수는 printenv 명령으로 알 수 있습니다.
$ printenv
... # 略
LANG=ja_JP.UTF-8
... 
PATH=/Users/username/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
...
PWD=/Users/username

이번 커맨드로 설정하려고 했다 PATH 도 있었습니다! 자주 사용한다, PWD 도 여기에서 설정되어 있었네
등록시에는 PATH 와 같이 $ 의 필요 없는 쓰는 방법으로 등록할 수 있습니다만, 참조시에는 $PATH 와 같이 $ 마크가 필요합니다.
$ PATH
zsh: command not found: PATH
$ $PATH
/Users/usernsme/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

그리고 "패스를 통과한다 (세미콜론이 나오는 부분)"



마지막으로, 아래와 같은 세미콜론으로 연결하고 있는 부분입니다만,
$ export PATH="$HOME/.rbenv/shims:$PATH"

이것이 이른바 「패스를 통하는」부분으로, 세미콜론의 전의 부분에, 세미콜론의 뒤의 부분을 설정하는 커멘드가 됩니다. 즉
$ export PATH="$この変数が指し示す値に:この値を代入"

그래서, 이번은 HOME/.rbenv/shims 로 가리키는 값에, $PATH 의 내용을 추가하는 커멘드가 됩니다.

여기까지 조사한 곳에서, 이전에 이런 친절 기사를 북마크하고 있었던 것을 기억했습니다.
Linux 입문 ~ 「패스를 통과한다」란 ~

지금 다시 읽어 보면 여기까지 쓴 내용과 거의 같은 내용이었습니다.

기타



그건 그렇고, 지금까지 명령을 읽고, 내 과제를 해결하는 데 $ export PATH="$HOME/.rbenv/shims:$PATH"가 도움이되거나 불안해졌습니다 .... 졸속으로 설정하지 않아서 좋았습니다

좋은 웹페이지 즐겨찾기