쉘 스크립트 여러가지 실행
기본적으로 쉘 스크립트는
첫줄을 적어주고
#!/bin/sh
다음과 같이 실행 속성을 지정해 주어야 한 다.
chomod +x ShellScriptFilename
그런데 이렇게 두가지를 꼭 해 주어야 하는건
쉘 스크립트의 파일명 만으로 쉘을 실행 시키는 상황에서만 그러하다.
즉, 쉘 스크립트의 실행 방법은 여러가지가 있고
그 중에서 파일명 만으로 실행 시키는 상황 에서만 첫줄과 실행속성 지정이 필요하다는 것.
많이 쓰이는 몇가지 방법만 좀 알아보자.
일단 위에서 처럼 쉘 파일명 으로만 실행 할 경우
$ ShellFileName
이 경우에는
첫 줄 | 실행속성 | 실행경로 | 실행 쉘 | 인수 지정실행 |
---|---|---|---|---|
필요 | 지정필요 | 참조한다 | 새로운쉘로실행 | shfilename 인수1 인수2 |
두번째로 sh한칸 띄우고 파일명
$ sh ShellFileName
이 경우에는
첫 줄 | 실행속성 | 실행경로 | 실행 쉘 | 인수 지정실행 |
---|---|---|---|---|
불필요 | 지정불필요 | 참조안함 | 새로운쉘로실행 | sh shfilename 인수1 인수2 |
세번째로 쩜 한칸 띄우고 파일명
$ . ShellFileName
이 경우에는
첫 줄 | 실행속성 | 실행경로 | 실행 쉘 | 인수 지정실행 |
---|---|---|---|---|
불필요 | 지정불필요 | 참조한다 | 현재의쉘로실행 | 인수지정 불가 |