Encontrei uma solução malfeita: fiz as coisas funcionarem explicitamente chamando cd
dentro do meu script e, em seguida, usando wine
explicitamente para executar o executável:
cd ~/some/path
wine someProgram.exe someArg
No entanto, parece que deve haver alguma maneira de fazer isso funcionar sem chamar explicitamente cd
e aceitarei qualquer resposta que explique isso. Eu não aceito este, pois ele não responde verdadeiramente a minha pergunta original (porque ele faz o cd
não está realmente executando coisas "de outro lugar").