관리 메뉴


Kinesis´s Open Document

[Bash/Shell] 스크립트 길이에 따른 관리 Tip 본문

MEMO/기술 자료/Bash/Shell

[Bash/Shell] 스크립트 길이에 따른 관리 Tip

Kinesis 2024. 2. 1. 11:56

한 동안(in the past few years) 인프라진단 스크립트 작성 이후 몇가지 애로사항이 있었다.

그것은 바로 "진단 스크립트의 길이가 너무 길어 관리가 어렵다."는 사실

 

주석 외에도 이것저것 처리하고 구문에 변수처리등을 하다보니 5천줄이 넘는 진단스크립트는 직접 수정하기에도 다소 어려움이 있었으나, 협업하는 사람들이 더욱 어려움을 많이 느끼는 것 같았다.

 

스위칭 변수를 지원하고 함수도 사용하고 있으며, 각 항목별 처리를 패턴화 시켜서 작성이 되어 있다고는 하나,

 

1. 구문을 분석하기도 어렵고

2. 수정하고자 하는 항목을 찾으로 방대한 량의 스크롤을 내리는것도 일이다.

 

고로 개선을 위해 스크립트를 분할하는 것을 염두에 두었는데,

 

source 로 include 하듯이 불러올 수 있고, 불러온 스크립트간의 환경변수는 유지되는것도 확인을 하였다.

따라서 main 으로 실행되는 스크립트 외에 전체 옵션이나 공통 환경변수를 분리하고, 함수도 분리하고,

진단 항목별 분리 등을 해서 필요에 따라 호출하면 필요한 부분만을 수정하거나,

공통적인 요소를 처리하는데 좀 더 용이할 것이라는 판단이 든다.

 

가장 큰 것은 파일을 열자마자 보이는 라인의 무덤 속에서 부담감을 느끼지 않아도 될 듯 하다.

 

해당 내용은 나중에 정리되는대로 다시 한 번 기술하도록 한다.


Comments