일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- docker
- RPA
- MaxGauge
- gitlab
- gitlab-ci
- Xen
- gitlab-runner
- sonar-qube
- UIPATH
- UiARD
- PostgreSQL
- container-registry
- UiPATH #UiRPA #RPA
- Oracle
- Git
- runner
- Shell
- Today
- Total
올챙이시절 기록소
Shell Script 입문과정 ( feat. Oracle 자동설치 스크립트 ) 본문
리눅스를 사용한다는 건 (User <-> Computer)
구체적으로는 [HardWare <-> Kernel <-> Shell <-> User] 이런 과정이기도 하다
짧게 정리하자면 쉘(Shell)이란, '명령어 처리기' 이자 유저 인터페이스(TUI) 이다
그래서 리눅스를 쓰는 사람이면 Shell을 사용할 수 밖에 없다
쉘 스크립트는 무엇일까? 내 수준에 정의는 어렵지만 돌려돌려 설명을 해볼까 한다
필자는 자동화를 좋아하여 Shell Script를 자연스럽게 알게 되었는데
그 이유는 다음과 같다
$ netstat -an | grep 8080 ( ↑ + Enter ) * n
이런 동작을 계속 해야한다면
while true; do; netstat -an | grep 8080; sleep 1;
done
이런식으로도 할 수 있기 때문이다
* 종료하려면 Crtl + C
절차대로 동작을 하기 때문에
잘 이용하면 효율적으로 일할 수 있다
쉘에 수행할 명령들로 작성된 스크립트가 쉘 스크립트라고 개인적으로 정의를 내려본다
소개는 여기까지
Docker와 Gitlab CI 등 기초소양이 되니 잘 다룰 필요가 있다
필자는 신입들에게 쉘스크립트를 가르칠 때,
첫 번째 과제로 ORACLE을 자동으로 설치하는 스크립트를 만들도록 하였다
리눅스에 접속하고 파일을 옮긴 다음
한 방에 설치할 수 있는 스크립트를 작성해보자
Maxgauge for Oracle 설치 1편 Linux Target DB <-> Windows (Repo - PG) 여기 내용을 기반해서 작성하면 될 것이고
Gui를 사용하지 않고 Silent mode 를 이용하여야 하니 힌트로 참고하시라
시간은 일주일 정도면 적당하다
다하고 나면
필자의 (초심이 담겨있는) 스크립트와 비교해보면 좋겠다
'2015 > 12월' 카테고리의 다른 글
Shell Script 초급과정 ( feat. rtsctl ) (0) | 2017.10.19 |
---|