Eu gostaria de sugerir que você verifique se você tornou o arquivo executável
Clique com o botão direito no arquivo de script e selecione propriedades. Em seguida, clique na guia de permissões.
Eu tenho o Diablo 2 instalado em uma das minhas unidades que gostaria de executar no Ubuntu, mas eu não quero ter que passar pelo Terminal, toda vez, para iniciá-lo. Eu estava tentando criar um script de shell que apenas abriria para mim quando eu quisesse reproduzi-lo.
Isso é o que eu criei:
#! /bin/bash
wine /media/84964ADD964ACF7C/"Program Files (x86)"/Diablo\ II/Diablo\ II.exe -w
Quando eu executo, recebo um erro /bin/bash^M: bad interpreter: No such file or directory
. O que estou fazendo de errado?
Ah, esqueci de colocar minha resposta, que quando executo o comando acima na linha de comando funciona muito bem, mas quando executo meu script não funciona
Problem solved
Apparently when I had accidentally opened up the script in notepad it added some
extra carriage returns, hence the '^M' error. Deleted all the files associated with
the script and redid it in 'geany' and it is working just fine now.
Eu gostaria de sugerir que você verifique se você tornou o arquivo executável
Clique com o botão direito no arquivo de script e selecione propriedades. Em seguida, clique na guia de permissões.
Tags command-line games bash wine scripts