티스토리 뷰
프로그램 개발만큼 중요한것이 사용자에게 프로그램의 정보(사용법)를 알리는 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] ssh-keygen 자동생성 (expect) (0) | 2014.02.12 |
[sh] awk 내장함수 substr (0) | 2014.01.02 |
[sh] 특정 디렉토리의 파일 리스트 실행 (0) | 2013.12.12 |
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
- Total
- Today
- Yesterday