[apple] 터미널에서 .sh 또는 .command 파일을 실행하는 방법

파인더에서 직접 온라인으로 다운로드 한 스크립트를 실행할 수 있기를 원했지만 파일을 두 번 클릭해도 작동하지 않습니다.



답변

터미널을 열고 sh /path/to/file입력 한 다음 Enter 키를 누릅니다.

더 빠르게 입력 sh하고 공백 을 입력 한 다음 파일을 창으로 끌어서 창의 아무 곳이나 아이콘을 놓으십시오.


답변

또는 할 수도 있습니다

cd /directory/with/executable
chmod +x executable     # only required if your file is not already executable
./executable

또한 지정된 쉘 (shebang에 지정된 경우)으로 실행 파일을 실행합니다 #!/bin/(shell)


답변

chmod u+x myfile.sh
cp myfile.sh /usr/local/bin

~/.bash_profile다음 줄을 편집 하고 추가하십시오.

alias myfile=./myfile.sh

다음 명령 줄을 실행하십시오.

source ~/.bash_profile

그러면 파일을 프로그램으로 실행할 수 있습니다

$ myfile


답변

스크립트 파일을 실행하려면 다음 단계를 수행하십시오.

  1. .sh 파일을 마우스 오른쪽 버튼으로 클릭하십시오.

  2. Open With 위로 마우스를 가져갑니다 .

  3. 기타 …를 선택하십시오 .

  4. 응용 프로그램 폴더 에 있어야 합니다. 유틸리티 폴더를 열고 Terminal.app를 선택하십시오.

  5. Terminal.app를 선택할 수 없으면 활성화 된 응용 프로그램을 권장 응용 프로그램 에서 모든 응용 프로그램 으로 변경하십시오 . 창의 맨 아래에 있습니다.

  6. .shTerminal.app로 모든 파일 을 열려면 항상 연결을 선택하십시오 .

  7. 창의 오른쪽 하단에 있는 열기 버튼을 누릅니다 .


답변

다운로드 후 작동하지 않는 이유는 파일 권한이 허용하지 않기 때문입니다. 실행 권한을 활성화하려면 터미널을 열고을 입력하십시오
chmod 755 /path/to/script. 전체 경로를 입력하는 대신 Finder에서 스크립트를 터미널 창으로 드래그 할 수 있습니다. 그런 다음 실행하려면을 입력하십시오
/path/to/script. 다시 한 번, 파일을 터미널 창으로 끌어서 놓을 수 있습니다. 이 구문은 스크립트의 첫 번째 줄에 정의 된대로 올바른 쉘을 사용하여 스크립트를 실행해야합니다.


답변