Я не могу выполнить .sh файл в Ubuntu 14.04. Тот же файл выполнялся в более ранней версии 12.xx. После обновления до 14,04, этот файл прекратил работать. Как решить этот вопрос?
Все, что необходимо сделать, установлено действие по умолчанию здесь File Manager > Edit > Preferences > Behaviour
для Executable Text Files
. В Ubuntu 14.04 это установлено на View Executable Files when they are opened
Можно проверить, является ли сценарий исполняемым файлом путем выполнения чего-то как:
$ ls -l nameoffile
замена nameoffile
с названием сценария. Вывод будет похож:
-rwxr-xr-x 1 users users 848101 Mar 12 11:22 configure
последнее x
в первом столбце, средства, что этот файл является исполняемым файлом. Если это x
отсутствует, это означает, что файл не является исполняемым файлом. Можно легко зафиксировать это. Для создания исполняемого файла сценария можно выполниться:
chmod +x /path/to/nameofscript.sh
После этого для выполнения его из командной строки можно сделать:
./path/to/nameofscript
Xubu-tur сослался на очень хорошее объяснение того, чтобы сделать это от графической среды.