리눅스, 유닉스 시스템 엔지니어가 하는 업무는 시스템 랙 마운팅, 케이블링, 소프트웨어 설치, 구성, 운영 및 유지 보수, 장애 처리, 시스템 튜닝 등 매우 다양합니다. 이러한 다양한 작업 중 유지 보수 및 장애 처리의 비중이 높은데 반복된 작업들을 단순화, 자동화하기 위해 도구가 필요합니다. 취업 후 1년 동안 일을 배우는데 시간을 보내고 그다음 1년은 체화하기 위해 시간을 보내고 이후엔 작업의 효율성을 높이기 위해 도구를 사용하죠. 그 도구가 바로 쉘입니다. 쉘 스크립트는 명령, 문법, 변수, 함수 등을 포함한 파일입니다. 파일 실행 시 쉘에 의해 읽히고 처리됩니다. 쉘은 if, for, while, until, select, case 같은 문법을 제공하죠. 이러한 문법을 사용하여 상황에 따라 다르게 동작하는 스크립트를 만들 수 있는데 쉘 스크립트를 만드는 작업을 우리는 쉘 프로그래밍이라 합니다. 아래 동영상을 통해 엔지니어가 왜 쉘 프로그래밍을 배워야 하는지 간단하게 알아보도록 하죠.
No comments:
Post a Comment