우리가 쉘스크립트를 작성하려 할때 어렵지 않을까 라는 생각부터 하게 된다.
하지만 어려운 작성법이 있고 쉬운 작성법이 있다.
많은 기능을 구현하려면 어려울 것이고 짧게 반복적으로 수행해야 하는 것이라면
쉬울 것이다.
자 그러면 어떻게 작성을 하는가?
첫째, 쉘스크립트를 만들기 전에 무엇을 할 것인가 부터 생각을 해야 한다.
사용자를 만들거다.
백업 할 거다.
특정명령을 수행 할 거다.
등등 무엇을 할 것인가를 생각 해야 한다.
두번째, 어떠한 쉘을 사용할 것인가를 계획해야 한다.
솔라리스의 기본쉘은 sh(Bourne Shell)이다. 이 쉘은 기타 다른 쉘에서 동작하는 스크립트
보다 빠르게 수행이 된다. 하지만 기능이 미약하다.
그 뒤에 나온 ksh, csh, bash, zsh, tcsh 등등이 있는데 나에게 친숙한 쉘을
사용하여 쉘스크립트가 처리되도록 하는 것이 좋다.
세번째, 어떠한 명령을 사용 할 것인가를 생각해야 한다.
나의 업무목적을 달성하기 위해 쉘스크립트를 만드는데 이때 어떠한 명령을
사용해야지만 목적을 달성할 수 있는지 나열한다. 그래야만 보다 쉽게
작성을 할 수가 있다.
네번째, 사용할 변수의 의미있는 이름을 부여해야 한다.
변수에 값을 정의하고 사용 할 수가 있는데 변수이름을 아무렇게나 만든다면
나중에 피볼것이다. ㅡ_ㅡ 그래서 의미있는 이름을 부여하는 것이 좋다.
다섯번째, 주석처리를 한다.
현재 스크립트를 잘 만들지만 1달이 지나고 1년이 지나서 다시 스크립트의 내용을 확인하면
무슨 내용인지 모르는 경우가 있다. 이를 방지하기 위해 문장에 주석[설명]을 달아 주는 것이
좋다.
여섯번째, 논리적 흐름을 작성한다.
이것은 위의 것들을 보기 좋게 짜맞추는 것이다. 어떠한 흐름으로 나의 목적을 달성 할
것이냐를 구성하는 것이다.
마지막, 스크립트를 작성하고 실행권한을 부여한 다음 실행을 하고 디버깅을 한다.
마지막이 한방에 끝이 나면 좋지만 잘 안되는 경우도 있다. 끈기를 가지고
완성을 시키면 뭔가 뿌듯함을 느낄수 있을 것이다.
- 작성자 : 프리첼 sunsolve 마스터 신상우 -