티스토리 뷰

개발/Shell Script

[sh] help() 만들기

Jaeyeon Baek 2014. 2. 17. 17:02


프로그램 개발만큼 중요한것이 사용자에게 프로그램의 정보(사용법)를 알리는 help입니다.


그런 면에서.. help함수를 구현하고 echo로 도움말을 출력하는 기법 자주 애용했었는데요,

예를 들면 아래와 같습니다.

#!/bin/sh
help()
{
    echo "This is a test message."
    echo "Maybe help()."
}
[ -z "$1" ] && help

하지만 라인수가 많아졌을때 관리적인 측면에서 좋지 않습니다.

또한 결과 출력 시에 줄 맞춤에도 다소 문제가 있지요,


해서 사용하는 방법이 아래와 같이 존재합니다.

#!/bin/sh
help()
{
    cat << HELP
This is a test message.
Maybe help().
HELP
exit 0
}
[ -z "$1" ] && help

주의할 점은 HELP가 공백없이 맨 앞에 위치해야 한다는 점입니다.



댓글
댓글쓰기 폼