터미널을 사용하여 프로그램에 직접 액세스하는 방법

터미널을 사용하여 프로그램에 직접 액세스하는 방법

최근에 Chimera를 설치했습니다(https://www.cgl.ucsf.edu/chimera/) 내 컴퓨터(Ubuntu 20.04), /home/roy/chimera(나중에 프로그램 디렉토리를 변경하는 방법을 물어볼 것임)에서 다음을 사용하여 프로그램에 액세스합니다.

cd chimera
cd bin
 ./chimera

이 프로그램을 실행하기 위해 호출되는 스크립트를 만들 수 있습니까 chimera? 그러면 home/roy프로그램에 액세스하려면 "i"에 스크립트 이름을 입력하기만 하면 되나요 ?

답변1

옵션 1: 실행 경로에 디렉터리를 추가합니다. 현재 쉘의 경우 PATH=$PATH:$HOME/chimera/bin명령줄에 입력하십시오. 또는 향후 셸 세션의 경로를 설정하려면 이 줄을 구성 파일이나 RC 파일에 넣으세요. 예를 들어 셸이 Bash라면 /home/roy/.bashrc.

옵션 2: 별칭을 만듭니다 alias chimera=/home/roy/chimera/bin/chimera. 현재 세션의 명령줄에서 구성 파일 또는 RC 파일 중 하나에 줄을 추가합니다(옵션 2에서와 같이). Bash의 경우 파일을 에 추가하거나 /home/roy/.bash_aliases파일이 없으면 생성할 수도 있습니다.

옵션 3: 경로에 이미 있는 디렉터리에 심볼릭 링크를 만듭니다. 경로를 보려면 를 입력하십시오 echo $PATH. 예를 들어, 경로에 /usr/local/bin이 포함되어 있으면 다음과 같이 링크를 추가할 수 있습니다 ln -s /home/roy/chimera/bin/chimera /usr/local/bin. 나는 APT 패키지 관리 시스템에 의해 내용이 관리되는 /bin와 같은 디렉토리를 수정하지 않을 것입니다 /usr/bin(손상을 일으킬 가능성은 낮지만).

이 세 가지 옵션 중 어느 것이 더 나은지는 모르겠지만 다른 옵션도 있을 것이라고 확신합니다.

관련 정보