본문 바로가기
DevOps/Linux

[Linux] 쉘 스크립트(shell script)를 사용하는 이유 무엇일까?

by 마이자몽 🌻♚ 2021. 3. 16.

shell script란?

shell script는 기본적으로 Shell 커맨드가 들어 있는 실행 가능한 텍스트 파일입니다. 다른 변수나 함수 혹은 반복문과 같이 프로그래밍에서 사용되는 컴포넌트들을 사용할 수 있고 순차적으로 실행됩니다.

 

shell script를 사용하는 이유는?

여러가지 이유가 있지만 가장 큰 이유는 반복되는 작업을 자동화하기 위해 스크립트형태로 미리 만들어 놓고 실행만 하도록 하기 위해서 입니다. 이렇게 하면 스케줄링을 돌려서 파일만 실행하도록 할수도 있고 스크립트의 내용을 몰라도 누구나 실행할 수 있습니다.

 

예를들어... 신입 개발자에게 어떤 업무를 부여할때 세부적으로 어떤 작업인지 몰라도 스크립트만 실행해서 작업을 할 수 있도록 전문적인 내용을 자세히 알 필요 없이 스크립트 실행에 대한 가이드만 해줘서 시간적 효율을 얻을 수도 있고.... 매일 반복해서 특정 홈페이지의 내용을 크롤링하는데 URL을 매번 입력하게되면 휴먼 에러가 발생할 수 있는데 이러한 부분을 방지할 수 있습니다.

 

이러한 장점을 갖고 shell script는 모니터링, 데이터 백업, 복구, notification, 보안, 인증 등 여러 상화에서 많이 사용하게 됩니다.

 

shell script의 파일 형식

shell script의 파일 형식은 관습적으로 "sh" 확장자를 사용하게 됩니다. 이는 정해진 규칙이라기보다 쉘 스크립트라는 것을 표시하기 위해 사용되고 참고로 리눅스는 파일의 확장자는 시스템에 아무런 상관과 관계가 없습니다.

 

 

[Linux] 리눅스 책 추천 개발자부터 비개발자까지~

리눅스 책 추천 1. 디버깅을 통해 배우는 리눅스 커널의 구조와 원리1,2 디버깅을 통해 배우는 리눅스 커널의 구조와 원리. 1:라즈베리 파이로 따라하면서 쉽게 이해할 COUPANG www.coupang.com 디버깅을

myjamong.tistory.com

태그

, ,

댓글0