PATH 환경 변수는 명령이 이동하는 일련의 디렉터리를 지정하며, 앞에 아무 것도 없이 명령을 입력하면 Linux 셸은 이러한 디렉터리 중 하나에서 해당 명령을 찾습니다. 언제든지 echo $PATH를 입력할 수 있습니다. 명령줄에서 이러한 디렉터리의 전체 목록을 볼 수 있지만 모두 첨부된 것처럼 어색하게 콜론으로 구분되어 있습니다. 몇 가지 다른 명령을 사용하면 이러한 디렉터리를 개행 문자로 표시할 수 있으며 쉘이나 스크립트에서 실행할 수 있습니다. 이렇게 하면 일부 명령이 저장된 단일 디렉터리를 선택하려는 경우 읽기가 훨씬 쉬워집니다.
이를 위해서는 자연스럽게 명령줄이 필요하므로 Dash에서 터미널을 시작하거나 Dash에서 검색해 보세요. Ctrl, Alt, T를 길게 눌러 시작하거나 LXDE의 시스템 도구 메뉴에서 LXTerminal을 찾을 수도 있습니다. 이 경우 sudo를 사용하거나 관리자 액세스 권한을 가질 필요가 없습니다. 각 명령은 일반 사용자로 실행될 수 있으며 실제로 $PATH 환경 변수는 특정 사용자 계정에 연결되어 있습니다. 이 프로세스를 더욱 쉽게 만드는 이유는 단 하나의 명령만 실행하면 완료된다는 점입니다.
방법 1:쉘 내장 명령 사용
명령 프롬프트에 echo "${PATH//:/$'\n'}"를 입력합니다. 그런 다음 Enter 키를 누르면 경로에 있는 각 개별 디렉터리의 전체 목록이 별도의 줄에 표시됩니다. 이는 쉘 내장과 함께 매개변수 확장 프로그래밍 기술을 사용하므로 거의 모든 버전의 bash 쉘에서 작동합니다. Linux 외에 FreeBSD와 같은 다른 Unix 기반 운영 체제에서도 작동할 수도 있지만 마일리지는 다를 수 있습니다.
이 명령은 작성하기가 다소 불편하므로 복사하여 셸이나 스크립트에 붙여넣는 것이 좋습니다. 터미널 창에 붙여넣는 경우 편집 메뉴를 클릭한 다음 붙여넣기를 선택하거나 Shift, Ctrl, V를 동시에 누르고 있어야 합니다. 일반 Ctrl+V는 터미널 창에서 작동하지 않기 때문입니다.
방법 2:$PATH와 함께 sed 또는 tr 사용
sed 's/:/\n/g' <<<"$PATH"를 입력하세요. 그런 다음 Enter 키를 눌러 스트림 편집기를 사용하면 위 명령과 정확히 동일한 결과를 얻게 됩니다. 원하는 경우 다시 한 번 복사한 다음 편집 메뉴를 클릭하고 붙여넣기를 선택하거나 Shift+Ctrl+V를 누른 채 터미널 창에 붙여넣을 수 있습니다. 이 명령어를 사용할지 아니면 내장 명령을 사용할지 여부는 동일한 결과를 얻기 때문에 단지 선호의 문제일 뿐입니다.
또한 tr 프로그램을 사용하여 정확히 동일한 결과를 한 번 더 얻을 수도 있습니다. 이는 어떤 이유로든 sed가 없는 경우 유용할 수 있습니다. tr ':' '\n' <<<"$PATH" 문제 프롬프트에서 Enter 키를 누릅니다. 같은 방법으로 복사해서 붙여넣어도 됩니다. 어떤 방식을 선택하더라도 최종 결과는 완전히 동일합니다.
이러한 방법 중 어느 것도 전혀 잘못된 것은 없습니다. 어떤 방법을 사용하든, 당시에 어떤 문제가 발생했는지가 문제가 되는 경향이 있다는 점을 명심하세요. 이 모든 경우에 작동하려면 명령 하나만 실행하면 되며, 명령을 입력하고 계속 진행하면 되므로 장난할 필요가 없습니다. 마찬가지로 각각은 수정 없이 스크립트에 추가될 수 있습니다.
저자 소개
케빈 애로우
Kevin Arrows는 10년 이상의 업계 경험을 보유한 경험이 풍부하고 지식이 풍부한 기술 전문가입니다. 그는 MCTS(Microsoft Certified Technology Specialist) 인증을 보유하고 있으며 최신 기술 개발에 대한 최신 정보를 얻으려는 깊은 열정을 가지고 있습니다. Kevin은 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅과 같은 분야에서 자신의 전문 지식과 지식을 보여주면서 광범위한 기술 관련 주제에 대해 광범위하게 글을 썼습니다. 기술 분야에 대한 그의 공헌은 동료들로부터 널리 인정받고 존경받고 있으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 높은 평가를 받고 있습니다.