У меня БОЛЬШАЯ проблема с файлом .sh. Когда я пытаюсь запустить его в терминале, вместо этого я открываю текстовый редактор (текстовый редактор, который работает в терминале). Я попытался изменить настройки, чтобы он каждый раз спрашивал меня, запускать ли его в терминале или нет, я также изменил настройки, чтобы он запускался каждый раз, я попытался запустить с терминала, я попытался дважды щелкнуть его, и все усилия бесполезны. Все это делается после предоставления разрешения на выполнение исполняемым текстовым файлам. Я пробовал работать с bash, запускать с sh, запускать с ./ filename.sh
, все напрасно ...
Я проверил большинство предыдущих вопросов, заданных здесь и на других веб-сайтах, и они все не помогло.
Я запускаю его в Ubuntu 19 и не знаю, в чем проблема. Изменилось ли выполнение сценариев sh в Ubuntu 19?
Это ссылка на код bash, который я пытаюсь запустить: https://github.com/ArduPilot/ardupilot/blob/master/Tools/environment_install/install-prereqs-ubuntu .sh
Чтобы запустить такой скрипт, ему нужно иметь шебанг в первой строке файла, например:
#!/bin/bash
И сделать его исполняемым с помощью chmod
в терминале: [ 114]
chmod u+x ./filename.sh