Você precisa adicionar do some_command :
until omp -u admin -w admin -h 127.0.01 -p 9390 -G | grep "Done"
do
:
done
Os dois pontos, : , são apenas um comando não operacional.
Exemplo mais simples
Observe que isso dá o erro que você vê:
$ until echo $RANDOM | grep 5; done
bash: syntax error near unexpected token 'done'
Se adicionarmos do e um comando de espaço reservado, como : , o loop será executado corretamente:
$ until echo $RANDOM | grep 5; do : ; done
15857