Linux - 리눅스 Shell 스크립트 작성 및 실행 방법

shell script study

shell script

쉘 스크립트는 쉽게 말하자면 리눅스에서 명령어 창에 직접 입력했던 명령어들을 일종의 파일로 표현해서, 이 파일을 실행했을 때 해당 명령어들이 직접 입력된 듯한 효과를 주는 것

shell script 특징

  • compile 되지 않고 운영체제에 의해 interpret 된다.
  • 여러 종류의 shell script가 있으나 (sh, dash, bash, rbash) 이번 포스트에서 다룰 것은 bash script
    • bash: born again shell 라는 의미로 기존의 기본 shell을 다시 만든 것. 현재 linux 기반 운영체제에서 가장 널리 쓰인다. bash 스크립트를 작성할 때 #! /bin/bash 이렇게 시작하는 것을 볼 수 있는데, 그때 나오는 bash가 이 shell script의 종류를 의미한다.

예시

  • vi [쉘 파일명] : 쉘 파일 생성 후 편집모드
    $ vi gmat_100.ksh
    
  • gmat_100.ksh 에 아래 내용 입력하기
    • 첫줄에 #!/bin/bash 입력
    • 한 줄 띄고 다음 줄부터 실행되어야할 내용 programming
#!/bin/sh

int=0
while test "$int" -lt "100"

do
  gmat //test돌릴SwU이나 모듈// --force
  int=`expr $int + 1`
done
  • Shell 파일 실행 권한 부여 방법
    • ls -al : -rw-r–r– –> -rwxr-xr-x
$ chmod 755 atest_100.ksh
  • Shell script 실행 방법
    • ./ atest_100.ksh
    • sh atest_100.ksh
    • bash atest_100.ksh
    • gmat 이 100번 돌게됩니다
      $ sh atest_100.ksh
      

Categories:

Updated: