이 file.sh를 더블 클릭으로 실행 가능하게하려면 어떻게해야합니까?
먼저 Mac을 사용하고 있습니다.
다음으로이 "file.sh"를 실행해야합니다. 실행할 때마다 터미널을 열고 다음을 입력해야합니다.
cd /Users/Jacob/Documents/folderWithFileInIt
bash file.sh
괜찮습니다.하지만 더블 클릭으로 파일을 실행하면 훨씬 빠를 것 같습니다.
내 질문은 어떻게 더블 클릭을 통해이 파일을 실행 가능하게합니까?
내 아이디어는 다음 중 하나였습니다.
a) chmod와 같은 것을 터미널에 입력하고 권한을 변경합니까?
b) 파일을 만들고 위에 쓴 코드를 ^에 넣은 다음 해당 파일을 실행 가능하게합니까?
c) 어떻게 든 자동화를 수행합니까?
어느 방법이 가장 좋거나 더 좋은 방법이 있습니까? 또한 터미널을 처음 사용하는 경우 최대한 설명해주십시오. 감사.
기본적으로 *.sh파일은 텍스트 편집기 (Xcode 또는 TextEdit)에서 열립니다. 터미널을 열 때 실행할 쉘 스크립트를 만들려면 "명령"확장자를 사용하여 이름을 지정하십시오 (예 :) file.command. 기본적으로 이들은 터미널로 전송되며 파일은 쉘 스크립트로 실행됩니다.
또한 파일이 실행 가능한지 확인해야합니다. 예 :
chmod +x file.command
이것이 없으면 터미널은 실행을 거부합니다.
#!터미널은 특히 기본 쉘 을 사용하여 스크립트 를 실행하기 때문에 스크립트는 이 특정 시나리오에서 접두어 로 시작하지 않아도됩니다 . (물론 #!사용되는 쉘을 사용자 정의하거나 다른 쉘을 사용하는 동안 명령 행에서 실행할 수 있도록하려면 행을 추가 할 수 있습니다 .)
또한 터미널은 작업 디렉토리를 변경하지 않고 쉘 스크립트를 실행합니다. cd실제로 특정 작업 디렉토리에서 실행해야하는 경우 명령으로 스크립트를 시작 해야합니다.
확장을 모두 제거한 다음 두 번 클릭하십시오. 대부분의 시스템 셸 스크립트는 다음과 같습니다. 언제 까지나 그것은이 같은 오두막 작동됩니다.
.sh터미널 에서 파일 을 열도록 Finder에 지시 할 수 있습니다 .
- 파일을 선택하십시오
- 그것에 정보를 얻으십시오 (cmd-i)
- "연결 프로그램"섹션의 팝업 메뉴에서 "기타 ..."를 선택하십시오.
- 응용 프로그램으로 터미널을 선택하십시오
이것은 .command제외하고 이름을 바꾸는 것과 똑같은 효과가 있습니다 ... 이름을 바꿀 필요는 없습니다 :)
- 터미널 시작
- 유형-> 나노 파일 이름
- 배치 파일 내용 붙여 넣기 및 저장
- 유형-> chmod + x fileName
- exe 파일을 만들면 두 번 클릭하면됩니다.
파일 이름은 큰 따옴표로 묶어야합니다. Mac을 사용하고 있기 때문에-> 내 경우에는 배치 파일의 내용 이
cd / 사용자 / 사용자 이름 / 문서 / SeleniumServer
java -jar 셀레늄 서버 독립형 -3.3.1.jar-역할 허브
확실히 작동합니다
참고 URL : https://stackoverflow.com/questions/8409946/how-do-i-make-this-file-sh- executable-via-double-click
'IT' 카테고리의 다른 글
| CSS에서 최대 문자 길이 설정 (0) | 2020.06.12 |
|---|---|
| Java에서 더 이상 사용되지 않는 메소드 또는 클래스를 사용하는 것이 잘못 되었습니까? (0) | 2020.06.12 |
| play-services-basement.aar를 찾을 수 없습니다 (0) | 2020.06.12 |
| 파이썬에서 PATH 환경 변수 구분 기호를 얻는 방법은 무엇입니까? (0) | 2020.06.11 |
| 파이썬 : 한번만 여러 번 시도 (0) | 2020.06.11 |