Syntax error: word unexpected (expecting "do")

Mi codigo

#!/bin/sh
QUERY_RESULTS1=$(mysql -h 10.2.2.2 -u root -p'pass' -D automation -e "select url_Path from build_info where release_Name='project' and os='linux'");
for i in `echo $QUERY_RESULTS1 | tr ' ' '\n' |sed  '1d' | tr '\n' ' '`
do
url=$i;
done
echo $url
.............................

Y cuando lo quiero ejecutar recibo un error
Syntax error: word unexpected (expecting "do")

Despues de buscar varios post y ver por permisos y cambiar de owner que por cierto no funciono, la solucion fue cambiar de shell

Solucion
"#!/bin/bash"

Comentarios