올챙이시절 기록소

Shell Script 입문과정 ( feat. Oracle 자동설치 스크립트 ) 본문

2015/12월

Shell Script 입문과정 ( feat. Oracle 자동설치 스크립트 )

allroundplayer 2017. 10. 19. 16:33

리눅스를 사용한다는 건 (User <-> Computer)

구체적으로는 [HardWare <-> Kernel <-> Shell <-> User] 이런 과정이기도 하다


 짧게 정리하자면 쉘(Shell)이란, '명령어 처리기' 이자 유저 인터페이스(TUI) 이다


그래서 리눅스를 쓰는 사람이면 Shell을 사용할 수 밖에 없다



쉘 스크립트는 무엇일까? 내 수준에 정의는 어렵지만 돌려돌려 설명을 해볼까 한다


필자는 자동화를 좋아하여 Shell Script를 자연스럽게 알게 되었는데 


그 이유는 다음과 같다


0
 

$ netstat -an | grep 8080 ( ↑ + Enter ) * n

이런 동작을 계속 해야한다면


0

while true; do; netstat -an | grep 8080; sleep 1;

done

이런식으로도 할 수 있기 때문이다


* 종료하려면 Crtl + C


절차대로 동작을 하기 때문에

0

잘 이용하면 효율적으로 일할 수 있다


쉘에 수행할 명령들로 작성된 스크립트가 쉘 스크립트라고 개인적으로 정의를 내려본다


소개는 여기까지


Docker와 Gitlab CI 등 기초소양이 되니 잘 다룰 필요가 있다




필자는 신입들에게 쉘스크립트를 가르칠 때,


 첫 번째 과제로 ORACLE을 자동으로 설치하는 스크립트를 만들도록 하였다


리눅스에 접속하고 파일을 옮긴 다음


 한 방에 설치할 수 있는 스크립트를 작성해보자


* Bash Shell 기초 문법


Maxgauge for Oracle 설치 1편 Linux Target DB <-> Windows (Repo - PG) 여기 내용을 기반해서 작성하면 될 것이고


Gui를 사용하지 않고 Silent mode 를 이용하여야 하니 힌트로 참고하시라


시간은 일주일 정도면 적당하다


다하고 나면


필자의 (초심이 담겨있는) 스크립트와 비교해보면 좋겠다


오라클 자동 설치 스크립트 매뉴얼.docx


'2015 > 12월' 카테고리의 다른 글

Shell Script 초급과정 ( feat. rtsctl )  (0) 2017.10.19
Comments