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 변수에 추가해야 합니다. 방법은 다음과 같습니다.
- 셸 구성 파일(
.bashrc또는.bash_profile)을 텍스트 편집기에서 여세요. 예를 들어:vi ~/.bashrc - 파일 끝에 다음 줄을 추가하세요.
export PATH="/usr/local/var:$PATH"이 예에서/usr/local/var는 추가하려는 사용자 지정 디렉터리입니다. - 파일을 저장하고 다음을 실행하여 변경 사항을 적용하세요.
source ~/.bashrc
4단계: 스크립트 테스트
이제 스크립트가 PATH 변수에 포함된 디렉터리에 있으므로 전체 경로를 지정하지 않고 어느 위치에서든 실행할 수 있습니다. 예를 들어:
your_script.sh
스크립트가 성공적으로 실행되면 설정이 완료된 것입니다!
프로 팁: 편의를 위해 별칭 사용
특정 스크립트를 자주 사용한다면 .bashrc 파일에 해당 스크립트의 별칭을 만드는 것을 고려해 보세요. 예를 들어:
alias myscript='your_script.sh'
이렇게 하면 더 짧은 사용자 지정 명령으로 스크립트를 실행할 수 있습니다.
결론
Linux에서 스크립트를 PATH 변수에 추가하면 어디서든 접근할 수 있어 시간을 절약하고 효율성을 높일 수 있습니다. 기존 디렉터리를 사용하든 사용자 지정 디렉터리를 추가하든, 이 간단한 설정으로 워크플로를 크게 간소화할 수 있습니다. 이러한 단계를 시도해 보고 Linux 경험을 더욱 생산적으로 만들어 보세요!