If you can't try non-extension of Ubuntu 18.04 - It looks like it doesn't work for the newest version. I think it works fine with *.sh because sometimes there's a copy violation of MacOS's shell or non-extension-able executable.
I have tried normal executable under Ubuntu 18.04, then you can replace yourapp with yourapp.sh then you can click yourapp.sh, then it will open the application.
PS: Please remember that for Ubuntu 18.04 need all replacement of yourapp"*" to yourapp".sh" - If system-engine-used binaries because it used by $PATH and any binaries like cp, rm etc don't need *.sh just let. If you are not sure for executable and shell format.
I hope you have tried to open executable and shell.