.sh файлы не будут запускаться даже после получения разрешения [duplicate]

У этого вопроса уже есть ответ здесь: Как запустить .sh-файлы? 15 ответов

У меня была долгая история неспособности запускать файлы .sh. Я не понимаю, в чем заключается основная проблема (я немного новичок в системах на базе Ubuntu / UNIX). Когда я пытаюсь запустить определенные скрипты .sh, я получаю следующую ошибку, сопровождаемую запуском Ubuntu Software Center:

«Файл» /home/user/Downloads/netbeans-8.1-cpp-linux- x86.sh "не удалось открыть."

В качестве пояснения я дважды щелкнул файл .sh в файловой системе.

1
задан 26 December 2015 в 02:26

2 ответа

Есть две причины, по которым простой скрипт в Linux не может выполнить:

Неправильный путь. В отличие от Windows, текущий каталог не находится в пути поиска оболочки. Итак, чтобы вызвать скрипт в текущем каталоге, вы должны указать текущий каталог с точкой . перед именем скрипта: ./script.sh. В качестве альтернативы вы можете указать полный путь: /home/user/script.sh Отсутствует файл сценария. Или это по другому пути. Это то же самое, что и выше.

Вы можете выполнить сценарии двумя способами:

Неправильный путь. В отличие от Windows, текущий каталог не находится в пути поиска оболочки. Итак, чтобы вызвать скрипт в текущем каталоге, вы должны указать текущий каталог с точкой . перед именем скрипта: ./script.sh. В качестве альтернативы вы можете указать полный путь: /home/user/script.sh

Неправильный путь. В отличие от Windows, текущий каталог не находится в пути поиска оболочки. Итак, чтобы вызвать скрипт в текущем каталоге, вы должны указать текущий каталог с точкой . перед именем скрипта: ./script.sh. В качестве альтернативы вы можете указать полный путь: /home/user/script.sh

1
ответ дан 23 May 2018 в 14:47

Попробуйте выполнить команду «chmod 777», а затем ваше имя файла. Для запуска введите имя своего файла sh с ./ перед ним. Expempli gratia: chmod 777 coolman.sh ./coolman.sh

-4
ответ дан 23 May 2018 в 14:47

Другие вопросы по тегам:

Похожие вопросы: