소스코드를 구했는 데 어떻게 컴파일 하나요?

안녕하세요.
gcc로 C언어는 컴파일해봤는 데
이번에 구한 소스는 어떤 소스인지 모르겠네요.
쉘프로그래밍같기도 한데…
한번 보시구 컴파일 방법 좀 알려주 세요 ^^
소스는 전체소스의 한 부분입니다.


echo
echo Choice? "(1,2,3)"
read choice
case $choice in
1)
ser="DUN"
;;
2)
ser="FTP"
;;
3)
ser="OPUSH"
;;
*)
clear;
echo Error, Wrong choice;
echo ;

감사합니다.

해당 파일에 실행권한을 주시고 실행하시면 될듯 합니다.
$ chmod +x file.sh
$ ./file.sh

※ ;; 이것은 지우셔야하지 않을지…

쉘 스크립트입니다.

컴파일할 필요는 없으며, 다음과 같은 방법으로 바로 실행 가능합니다.

[code:26jmd4d4]% sh file.sh[/code:26jmd4d4]

;; 부분은 지우지 마세요.

두 분 모두 답변 감사합니다.
오늘 좋은 거 배워가네요!
두 분이 말씀하신 방법 2가지 다 잘 되구요.
;;는 안지우고 했습니다.

감사합니다^^

[quote="google66":2h5v8a4z]두 분 모두 답변 감사합니다.
오늘 좋은 거 배워가네요!
두 분이 말씀하신 방법 2가지 다 잘 되구요.
;;는 안지우고 했습니다.

감사합니다^^[/quote:2h5v8a4z]

저도 실력이 없다보니 배워가네요 :mrgreen:

jeongsw 님이나 다른 고수분 ㅠ

;; 가 뭔지, 왜 지우면 안되는지 설명 좀 해주시면 감사하겠습니다 ㅠ

case문에서 terminator로 ;; 를 쓰는 것으로 알고 있습니다.
C에서는 break을 쓰죠.

;;를 지우게되면 다른 case를 충족하는 곳으로 들어가는 생각치 못한 일이 생기죠.
C의 경우 앞에 충족하고 break로 case문을 빠져나가지 않으면 마지막에 있는 default로도 들어가게되죠.