title: syntax error near unexpected token `$'in\r'
body: <p>when i build shell script am getting the below error, since am new to CentOS am not able to find out the cause can anyone help me regarding this ??</p>
  
  <p>I guess we need to pass command line parameter while executing am not sure what has to be passed as parameter here.</p>
  
  <p>Shell-script :</p>
  
  <pre><code>#!/bin/sh
  
  # Default place to look for apr source.  Can be overridden with
  #   --with-apr=[directory]
  apr_src_dir=../apr
  
  while test $# -gt 0
  do
    # Normalize
    case "$1" in
    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
    *) optarg= ;;
    esac
  
    case "$1" in
    --with-apr=*)
    apr_src_dir=$optarg
    ;;
    esac
  
    shift
  done
  
  if test -d "$apr_src_dir"
  then
    echo ""
    echo "Looking for apr source in $apr_src_dir"
  else
    echo ""
    echo "Problem finding apr source in $apr_src_dir."
    echo "Use:"
    echo "  --with-apr=[directory]"
    exit 1
  fi
  
  # Remove some files, then copy them from apr source tree
  rm -f build/apr_common.m4 build/find_apr.m4 build/install.sh \
        build/config.guess build/config.sub build/mkdir.sh \
        build/make_exports.awk build/make_var_export.awk \
        build/get-version.sh
  cp $apr_src_dir/build/apr_common.m4 $apr_src_dir/build/find_apr.m4 \
     $apr_src_dir/build/install.sh $apr_src_dir/build/config.guess  \
     $apr_src_dir/build/config.sub $apr_src_dir/build/mkdir.sh \
     $apr_src_dir/build/make_exports.awk $apr_src_dir/build/make_var_export.awk \
     $apr_src_dir/build/get-version.sh \
     build
  </code></pre>
  
  <p>Error obtained :</p>
  
  <pre><code>[root@localhost apr-iconv]# sh buildconf 
  buildconf: line 2: $'\r': command not found
  buildconf: line 6: $'\r': command not found
  buildconf: line 10: syntax error near unexpected token `$'in\r''
  'uildconf: line 10: `  case "$1" in
  </code></pre>
  
  <p>Thank you :)</p>