Shell Script ?

식빵·2022년 2월 26일
0

Shell Script

목록 보기
1/5
post-thumbnail

🍀 Shell Script?


📌 Script(스크립트)는 무슨 뜻일까?

스크립트라는 단어의 의미부터 알아보자. (출처: 네이버 사전)

보면 알겠지만, 연극에서 쓰이는 대본이다.


📌 Shell은 뭘까?

Shell 은 Linux 운영체제에서 Terminal을 통한 명령어를 입력하면,
그 명령어를 적절히 해석하고, Kernel에게 전달하는 프로그램이다.


📌 Shell Script는 뭔 뜻일까?

직역하자면 Shell이라는 프로그램을 위한 대본이라는 뜻이다.
좀 더 풀어서 얘기하자면, Shell 이라는 프로그램이 이해할 수 있는 Linux 명령어로
작성된 스크립트(대본)
이라는 의미다.

그래서 우리가 Shell에게 이 대본(=Linux 명령어 list)을 던져주면,
Shell은 대본을 위에서 아래로 순차적으로 읽고 해석하게 된다.


📌 Shell Script를 작성하는 이유는 뭘까?

리눅스를 쓰다보면 bash에 명령어를 (당연히) 계속 입력하게 된다.
그런데 어느순간 명령어들을 비슷한 패턴으로 계속 입력하고 있는 것을 알 수 있다.
이때 하나의 쉘 스크립트로 그러한 명령어들을 모아 놓고, 해당 스크립트를 실행하면 업무를 굉장히 효율적으로 할 수 있다.


📌 그렇다면 대체 어떤 업무에 효율적일까?

주로 자동화와 관련된 작업에 많은 도움을 받을 수 있다.

예를 들어서 새벽에 특정 시간에 필요한 log를 백업 받거나,
코드를 자동으로 컴파일 및 빌드 시키는 등의 일을 할 수 있다.
또는 시스템에서 알 수 없는 동작을 감지하기 위해서 모니터링에도 쓸 수 있다.



✨ 참고

profile
백엔드를 계속 배우고 있는 개발자입니다 😊

0개의 댓글