У меня установлен Diablo 2 на одном из моих дисков, который я хотел бы запустить в Ubuntu, но я не хочу каждый раз проходить через Терминал, чтобы запустить его. Я пытался создать сценарий оболочки, который бы открывал его для меня, когда я хотел его воспроизвести.
Вот что я придумал:
#! /bin/bash
wine /media/84964ADD964ACF7C/"Program Files (x86)"/Diablo\ II/Diablo\ II.exe -w
Когда я запускаю его, я получаю ошибку /bin/bash^M: bad interpreter: No such file or directory
. Что я делаю неправильно?
О, я забыл вставьте в мой ответ, что когда я запускаю указанную выше команду в командной строке, она работает просто отлично, но когда я запускаю свой скрипт, он не работает
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.
Я хотел бы предложить вам убедиться, что вы сделали исполняемый файл
Щелкните правой кнопкой мыши файл сценария и выберите свойства. Затем нажмите на вкладку разрешений.