programing

이 file.sh을 더블클릭으로 실행 가능하게 하려면 어떻게 해야 하나요?

bestprogram 2023. 4. 12. 23:08

이 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터미널의 파일:

  1. 파일을 선택합니다.
  2. 정보 가져오기(cmd-i)
  3. "Open with" 섹션의 팝업 메뉴에서 "Other..."를 선택합니다.
  4. 응용 프로그램으로 [Terminal]를 선택합니다.

, 음, 음, 음, 음, 음, 음, 음, 음, 다, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, this, .command변경할 필요는 없습니다 : ) 、 [ ] 、 [ ] 、 [ ] 、 [ ]

  1. 터미널 시작
  2. -> nano fileName 이라고 입력합니다.
  3. 배치 파일 내용 붙여넣기 및 저장
  4. -> chmod +x fileName 이라고 입력합니다.
  5. 이제 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 + xy

파일을 실행 파일로 하다

chmod 700 ~/FILENAME

Bingo, 파일이 실행 파일을 변환합니다. 시작하려면 두 번 클릭하십시오.

.sh shebangshebang 는 extension (내선번호)#! ). 프리픽스입니다.

언급URL : https://stackoverflow.com/questions/8409946/how-do-i-make-this-file-sh-executable-via-double-click