이 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
이것이 없으면 터미널은 실행을 거부합니다.
스크립트는 다음 명령어로 시작할 필요가 없습니다.#!
이 시나리오에서는 prefix를 지정합니다.이는 단말기가 디폴트셸을 사용하여 실행하도록 특별히 준비하기 때문입니다.(물론 prefix를 추가할 수 있습니다).#!
사용되는 셸을 커스터마이즈하거나 다른 셸을 사용하는 동안 명령줄에서 실행할 수 있는지 확인하는 경우)
또한 Terminal은 작업 디렉토리를 변경하지 않고 셸 스크립트를 실행합니다.스크립트를 시작할 때cd
명령어는 특정 작업 디렉토리와 함께 실행할 때 실제로 필요한 경우 사용합니다.예:cd "$(dirname "$0")"
현재 작업 디렉토리를 셸 스크립트가 있는 디렉토리로 설정합니다.
확장을 모두 제거한 다음 두 번 클릭합니다.대부분의 시스템 셸 스크립트는 다음과 같습니다.쉐방만 있으면 됩니다.
Finder에게 명령만 하면 됩니다..sh
터미널의 파일:
- 파일을 선택합니다.
- 정보 가져오기(cmd-i)
- "Open with" 섹션의 팝업 메뉴에서 "Other..."를 선택합니다.
- 응용 프로그램으로 [Terminal]를 선택합니다.
, 음, 음, 음, 음, 음, 음, 음, 음, 다, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, .command
변경할 필요는 없습니다 : ) 、 [ ] 、 [ ] 、 [ ] 、 [ ]
- 터미널 시작
- -> nano fileName 이라고 입력합니다.
- 배치 파일 내용 붙여넣기 및 저장
- -> chmod +x fileName 이라고 입력합니다.
- 이제 exe 파일을 더블클릭하여 생성할 수 있습니다.
파일 이름은 큰따옴표로 묶어야 합니다.Mac을 사용하고 있기 때문에-> 배치 파일의 내용은
cd / Users / yourName / Documents / Selenium Server
java - jar selenium - server - standalone - 3 . 3 . 1 . jar - role 허브
틀림없이 효과가 있을 것이다
하려면 , 「파일 실행 가능」을 합니다.chmod
chmod 755 file.sh
이 명령어를 사용하여 실행한다.
./file.sh
nano ~/FILENAME
하고 bash 합니다.Ctrl + x
y
파일을 실행 파일로 하다
chmod 700 ~/FILENAME
Bingo, 파일이 실행 파일을 변환합니다. 시작하려면 두 번 클릭하십시오.
.sh
shebangshebang 는 extension (내선번호)#!
). 프리픽스입니다.
언급URL : https://stackoverflow.com/questions/8409946/how-do-i-make-this-file-sh-executable-via-double-click
'programing' 카테고리의 다른 글
다른 서브에서 Excel VBA를 호출하는 여러 입력, 다양한 크기의 출력 (0) | 2023.04.12 |
---|---|
16진수 색상 값 사용 방법 (0) | 2023.04.12 |
명령이 빈 문자열을 출력하는지 테스트합니다. (0) | 2023.04.12 |
T-SQL: 기존의 값 배열에 대한 루프 (0) | 2023.04.12 |
SQL에서 TRUNCATE와 DELETE의 차이점은 무엇입니까? (0) | 2023.04.12 |