티스토리 뷰

개발/Shell Script

[sh] help() 만들기

Jaeyeon Baek 2014.02.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가 공백없이 맨 앞에 위치해야 한다는 점입니다.



'개발 > Shell Script' 카테고리의 다른 글

[sh] 함수구현  (0) 2014.04.17
"bash" vs "ash" 서로 다른 배열 스타일  (0) 2014.04.17
[sh] help() 만들기  (0) 2014.02.17
[sh] ssh-keygen 자동생성 (expect)  (0) 2014.02.12
[sh] awk 내장함수 substr  (0) 2014.01.02
[sh] 특정 디렉토리의 파일 리스트 실행  (0) 2013.12.12
댓글
댓글쓰기 폼