title: I am getting error while executing Linux bash script
body: <p>I am getting the following error while executing the script in file "handoff":</p>
  
  <pre><code>sh handoff
  'andoff: line 5: syntax error near unexpected token `do
  'andoff: line 5: `  do
  </code></pre>
  
  <p>Here is the content of the file:</p>
  
  <pre><code>cat handoff
  while [ 1 ]; do
     credencemove
    k=0
    for n in `cat credencemove.txt`
    do
      status[$k]=$n
      k=`expr $k + 1`
    done
    for m in `cat logsequence.lst`
    do
      status[$k]=$m
      k=`expr $k + 1`
    done
     ls -lrt | grep arch_credence_1 | tail -1 | cut -c 68- | tr -d 'ah_.log.gz' | cut -c -5 &gt; credencereceived.txt
    for o in `cat credencereceived.txt`
    do
      status[$k]=$o
      k=`expr $k + 1`
    done
     clear
     tput bold
     echo "         Received Applied Moved"
     echo "         ========================"
     echo " "
     echo " Credence1 -&gt; ${status[6]} \c"
     echo "  ${status[3]} \c"
     echo "  ${status[0]}"
     tput rmso
     echo " "
     echo "Waiting 15 Minuites for applying further logs..."
     echo "Press ctrl + c to exit"
     sleep 900
  done
  </code></pre>