Linux에서 어느 경로에서든 스크립트를 실행 가능하게 만드는 방법

Linux에서 전체 경로를 지정하지 않고 스크립트를 실행하면 시간을 절약하고 워크플로를 간소화할 수 있습니다. 이는 스크립트 디렉터리를 시스템 PATH 변수에 추가함으로써 가능하며, 어느 위치에서든 실행할 수 있게 됩니다. 설정 방법은 다음과 같습니다.


1단계: 현재 PATH 변수 확인

PATH 변수에는 시스템이 실행 파일을 찾는 디렉터리가 포함되어 있습니다. PATH 변수에 현재 포함된 디렉터리를 확인하려면 다음을 실행하세요.

echo $PATH

콜론으로 구분된 디렉터리 목록이 출력됩니다. 예: /usr/local/bin 또는 /usr/local/var.


2단계: 스크립트를 PATH에 있는 디렉터리로 이동

스크립트를 어디서든 실행할 수 있게 하려면 PATH 변수에 이미 포함된 디렉터리 중 하나(예: /usr/local/bin)로 이동하세요. 예를 들어:

mv your_script.sh /usr/local/bin/

또는 사용자 지정 디렉터리를 선택하여 PATH 변수에 추가할 수도 있습니다(아래에서 설명).


3단계: 사용자 지정 디렉터리를 PATH에 추가

스크립트용 사용자 지정 디렉터리를 사용하려면 PATH 변수에 추가해야 합니다. 방법은 다음과 같습니다.

  1. 셸 구성 파일(.bashrc 또는 .bash_profile)을 텍스트 편집기에서 여세요. 예를 들어:vi ~/.bashrc
  2. 파일 끝에 다음 줄을 추가하세요.export PATH="/usr/local/var:$PATH" 이 예에서 /usr/local/var 는 추가하려는 사용자 지정 디렉터리입니다.
  3. 파일을 저장하고 다음을 실행하여 변경 사항을 적용하세요.source ~/.bashrc

4단계: 스크립트 테스트

이제 스크립트가 PATH 변수에 포함된 디렉터리에 있으므로 전체 경로를 지정하지 않고 어느 위치에서든 실행할 수 있습니다. 예를 들어:

your_script.sh

스크립트가 성공적으로 실행되면 설정이 완료된 것입니다!


프로 팁: 편의를 위해 별칭 사용

특정 스크립트를 자주 사용한다면 .bashrc 파일에 해당 스크립트의 별칭을 만드는 것을 고려해 보세요. 예를 들어:

alias myscript='your_script.sh'

이렇게 하면 더 짧은 사용자 지정 명령으로 스크립트를 실행할 수 있습니다.


결론

Linux에서 스크립트를 PATH 변수에 추가하면 어디서든 접근할 수 있어 시간을 절약하고 효율성을 높일 수 있습니다. 기존 디렉터리를 사용하든 사용자 지정 디렉터리를 추가하든, 이 간단한 설정으로 워크플로를 크게 간소화할 수 있습니다. 이러한 단계를 시도해 보고 Linux 경험을 더욱 생산적으로 만들어 보세요!

댓글 남기기