[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
답변
스크립트 파일을 실행하려면 다음 단계를 수행하십시오.
-
.sh 파일을 마우스 오른쪽 버튼으로 클릭하십시오.
-
Open With 위로 마우스를 가져갑니다 .
-
기타 …를 선택하십시오 .
-
응용 프로그램 폴더 에 있어야 합니다. 유틸리티 폴더를 열고 Terminal.app를 선택하십시오.
-
Terminal.app를 선택할 수 없으면 활성화 된 응용 프로그램을 권장 응용 프로그램 에서 모든 응용 프로그램 으로 변경하십시오 . 창의 맨 아래에 있습니다.
-
.sh
Terminal.app로 모든 파일 을 열려면 항상 연결을 선택하십시오 . -
창의 오른쪽 하단에 있는 열기 버튼을 누릅니다 .
답변
다운로드 후 작동하지 않는 이유는 파일 권한이 허용하지 않기 때문입니다. 실행 권한을 활성화하려면 터미널을 열고을 입력하십시오
chmod 755 /path/to/script
. 전체 경로를 입력하는 대신 Finder에서 스크립트를 터미널 창으로 드래그 할 수 있습니다. 그런 다음 실행하려면을 입력하십시오
/path/to/script
. 다시 한 번, 파일을 터미널 창으로 끌어서 놓을 수 있습니다. 이 구문은 스크립트의 첫 번째 줄에 정의 된대로 올바른 쉘을 사용하여 스크립트를 실행해야합니다.