2013-10-10 2 views
5

우분투에서 .jar 파일 중 하나를 실행하는 스크립트를 작성하려고하지만 확장 프로그램 파일을 .sh 만드는 방법을 이해하지 못했습니다. 나는 이미 원하는 코드로 파일을 만들기 위해 vi을 사용했지만 특별히 .sh 파일이되도록 파일을 정의하는 방법을 알 수는 없습니다. 예를 들어, 내 파일 "foo"또는 "foo.txt"을 "foo.sh"으로 변환하고 싶습니다.리눅스 우분투에서 .sh 확장자 파일을 만들 수있는 방법

파일을 .sh 확장자로 변환 할 수없는 간단한 명령이 있습니까? 아니면 더 복잡한 프로세스입니까? 템플릿으로

+1

'터치 foo.sh'을,'VI foo.sh','고양이는/dev/urandom의> foo.sh' ??? – devnull

+1

여기에서 묻기 전에 항상 조사를해야합니다. http://clinuxcommand.org/writing_shell_scripts.php – DevC

+0

DevC, 나는이 튜토리얼의 모든 페이지 (''deprecated와 current 모두)에서'CTR-f'를 사용했으며, ".sh"는 언급하지 않았다. 이제까지. 나는 또한이 질문에 대한 답을 찾기 위해 시도한 3 개의 다른 사이트를 방문했으며 단 하나의 사이트도 ".sh"를 언급하지 않았습니다. 이전에 해당 링크가 더 이상 존재하지 않는 지침으로 이어 졌습니까? –

답변

12

사용이 : 첫 번째 줄은 shebang이라고이 경우, bash에, 파일의 내용을 실행하는 데 사용되어야 하는지를 프로그램 OS를 알려줍니다

#!/bin/bash 

# content of your script 

.

chmod 755 foo.sh 

할 스크립트를 실행하려면 :

이 파일을 실행하게하려면

./foo.sh 
관련 문제