Не могу выполнить скрипт в терминале
Я всего n00b
Я пытаюсь установить Ubuntu на свой телефон, и я застрял. Я не могу выполнить скрипт в терминале.
Это путь:
SDCard/Ubuntu/Ubuntu/Ubuntu.sh
Результат:
Can't execute: permission denied
Ну, я рутирован, и у меня есть все системные требования.
Я видел другой Q на этом сайте (похоже, но не помогло). Там было предложено писать без расширения. Когда я это делаю, это говорит
path not found
Также я попробовал это:
chmod 744
(и путь со скриптом)
После этого я попытался снова выполнить, и это не сработало
Can't execute: permission denied
1 ответ
Если вы установите разрешение на файл 744
, только владелец может выполнить файл. Вы владелец файла?
Если вы хотите выполнить сценарий оболочки без установки исполняемого файла сценария (по любой причине), наиболее разумный способ:
$ sh some/script/somewhere/to/run.sh
Таким образом, вам вообще не нужно устанавливать исполняемый бит. Если скрипт доступен для чтения, вы можете выполнить его.