What is wrong with the 5th line in this script ( I have included the snippet that gives me the error and the actual error is listed in the bottom after the code and a link to complete script)?

```
#! /bin/bash
INSTALLDIR=/usr/local/mapguideopensource
CLEAN_FLAG=0
while [ $# -gt 0 ]; do    # Until you run out of parameters...
  case "$1" in
    -prefix|--prefix)
        INSTALLDIR="$2"
        shift
        ;;
    -clean|--clean)
        CLEAN_FLAG=1
        shift
        ;;
    -help|--help)
        echo "Usage: $0 (options)"
        echo "Options:"
        echo "  --prefix [installation directory]"
        echo "  --clean [clean all objects and binaries in Oem]"
        echo "  --help [Display usage]"
        exit
        ;;
esac
shift   # Check next set of parameters.
done

```

This is the error i get when i run this bash script on linux (REHL5) :

```
: command not founde 4:  
: command not founde 8:  
: command not founde 8:  
: command not founde 12:  
MapGuide Open Source build script for OEM components  
'/build_oem.sh: line 17: syntax error near unexpected token `in  
'/build_oem.sh: line 17: `    case "$1" in  

```

Please note, that the line number above corresponds to the actual script i am running (i have included a link to that script below)
[The original script i am running](http://svn.osgeo.org/mapguide/trunk/MgDev/build_oem.sh "The original script i am running")