내가 무언가를 컴파일하고 다음과 같이 실행한다고 가정 해 봅시다.
$ /path/to/my/executable/mycmd
Hello World
어떻게 실행해야합니까?
$ mycmd
Hello World
내 컴퓨터 어디서나?
답변
당신이 찾고있는 것은 PATH
환경 변수입니다. 쉘에게 프로그램을 찾아야하는 곳을 알려줍니다. 다음을 사용하여 해당 변수의 현재 값을 볼 수 있습니다 echo
.
echo "$PATH"
이제 … 새 프로그램을 사용하려는 경우 가장 좋은 방법은 배포 용 패키지 관리 프로그램을 사용하여 설치하는 것입니다. 그러나이 경우 사용 가능한 소프트웨어 패키지로 제공되지 않는 프로그램을 처리한다고 가정합니다. 이러한 프로그램에는 두 가지 옵션이 있습니다.
- 시스템이 패키지에서 설치된 파일을 넣지 않는 곳에 시스템 전체에 프로그램을 설치하십시오. 대부분의 시스템에서 이러한 “안전한”폴더에는
/usr/local/bin/
및이 폴더/opt/bin/
가 이미 있어야합니다PATH
. (이 폴더 내부를 살펴보고 파일이 많은 경우 자신의 프로그램을 저장 하는 것이 잘못된 위치 이므로에 나열된 다른 폴더를 살펴 봐야합니다PATH
.) -
PATH
변수를 수정하십시오 . 프로그램을 보관할 수있는 추가 폴더를 정의하고 누군가가 사용자를 속여서 자신의 프로그램을 실행할 수 있기 때문에 보안 수준이 떨어집니다.다음을
PATH
사용하여 변수를 임시로 수정할 수 있습니다export PATH="$PATH:/path/to/your/executable"
(
$PATH
후에주의=
) 또는.bashrc
파일에 위의 행을 추가하여 영구적으로 사용합니다 (사용한다고 가정bash
).