Se o arquivo não estiver marcado como executável, você precisará chamar um interpretador de shell de comando para executá-lo.
Exemplos:
-
sudo sh fooabrirá foo comshusando privilégios sudo . -
sudo bash fooabrirá foo combashusando privilégios sudo . -
sh fooserá aberto foo comshusando os privilégios do usuário. -
bash fooserá aberto foo combashusando os privilégios do usuário.
Se você marcar um arquivo como executável, basta chamá-lo com ./foo e, por estar marcado como tal, ele será lido com o interpretador de shell de comando definido e executado sem a necessidade de definir um.
ls -F listará arquivos e marcará executáveis com * .
Para ativar o bit de execução em um arquivo (e torná-lo executável como tal), use o comando chmod +x foo .
No seu caso para tornar o arquivo que você está usando executável, você usaria o comando
chmod +x VMware-Workstation-9.0.1-894247.x86_64.bundle
e então você poderá executá-lo com
sudo sh ./VMware-Workstation-9.0.1-894247.x86_64.bundle ou apenas escrevendo sudo ./VMware-Workstation-9.0.1-894247.x86_64.bundle .