Já que .sh
extension é apenas uma dica para usuários (yep linux não dançam na linha de fazer extensão yada yada como windows) seu script não tem como primeiro uma linha shebang, então seu script deve ficar assim:
#!/bin/bash
echo "start"
#you might want to use explicit paths here this is why your script fails
cd /home/username/GoogleDrive/
#you might want to use explicit paths here this is why your script fails
drive push path-to-file/
echo "done"
Após essa alteração, verifique se o arquivo tem as permissões adequadas:
chmod 755 UploadToDrive.sh
Por fim, ative a execução dentro da GUI, acessando as propriedades dos scripts: