내용

형식

  • 첫번째 줄에는 해당 스크립트가 사용할 Shell (셸)shebang을 통하여 명시합니다.
  • 두번째 줄부터 일련의 명령어들을 작성합니다.
#!/bin/bash
echo "Hello World!"

실행

별도의 프로세스로 실행하는 방법

  • 스크립트 파일의 퍼미션에 실행 권한을 주고 실행해야 합니다.
    • Shell Script를 실행할 때 ./를 붙이는 이유: shell은 환경변수 PATH에 지정된 경로에서만 실행파일을 찾기 때문에 ./를 꼭 붙여야 합니다.
$ chmod +x hello.sh
$ ./hello.sh
Hello World!
  • shell의 인자로 스크립트 파일 경로를 넘겨서 직접 실행할 수도 있습니다.
$ base hello.sh
Hello World!

현재 Shell (셸)에서 바로 실행하는 방법

$ source hello.sh
$ . hello.sh
  • 아래와 같은 script가 있을 때 별도의 프로세스로 실행되는 경우 터미널이 종료되지 않고, (명령어) source로 실행한 경우 터미널이 종료됩니다.
#!/bin/bash
exit 

기본 문법

연관 페이지

참고 문헌 / 사이트