다음 상용구 CLI 패턴을 사용하여 스크립트를 작성하고 있습니다.
usage(){
echo "$0 yada yada"
...
echo
}
for arg in "$@"; do
case "$arg" in
'--help|-help') set -- "$@" '-h';;
...
esac
done
OPTIND=1
while getopts 'h...' opt; do
case "$opt" in
'h') usage; exit 0;;
...
esac
done
shift $((OPTIND-1))
다른 도구(아마도 추가 종속성)를 사용하여 Linux의 BASH에서 이를 압축하거나 캡슐화할 수 있는 방법이 있습니까?