먼저 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-역할 허브
확실히 작동합니다
답변
다음 chmod
과 같이 사용하여 파일 실행 파일을 변경할 수 있습니다
chmod 755 file.sh
이 명령을 사용하여 실행하십시오.
./file.sh