Linux - 리눅스 Shell 스크립트 작성 및 실행 방법
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