쉘 스크립트 함수 안에 case문 관련 문의입니다.

wadaw의 이미지

test()
{
case $1 in
test)
echo test;;
*)
echo melong;;
esac
}

test

파일명이 test.sh라고 가정합니다.

위와 같이 test라는 함수를 정의하고 그 안에 case문을 정의하였습니다.

함수를 정의하지 않고 그냥 case문만 정의한 후

test.sh test라고 실행하면 test가 잘 찍힙니다.

근데 함수로 정의한후 호출하는 식으로 하면

test) <-- 이부분이 먹히지 않는것같습니다

함수 안에 case문이 먹히게 할려면 어떻게 해야하나요?

wadaw의 이미지

아 글쓰자마자 해결되었습니다 -_-;