"Error de sintaxis de Weired: fin de archivo inesperado" en el script de bash

No puedo entender qué está mal con el siguiente script.

#!/bin/bash 
if [ "$1" = "x" ] 
then
  echo Pushing web on sharada to origin.
else if [ "$1" = "y" ] 
then 
  echo Pulling web on sharada from origin.
else 
  echo "Usage : arg x to push or y to pull."
fi

Estoy en Linux (Ubuntu) enxterm.

Respuestas a la pregunta(3)

Su respuesta a la pregunta