Не удалось выполнить файл .sh: / bin / bash ^ m: плохой интерпретатор

5 ответов

Лучший ответ

Это может произойти, если файл существует, отмечен как исполняемый, но не может быть выполнен. Он не может быть выполнен, потому что интерпретатор либо не существует, либо не исполняется.

Замените именем существующего и исполняемого bash на сервере.

(Причина, по которой ошибка выглядит так, заключается в том, что операционная система возвращает только статус ошибки «Нет такого файла или каталога», но не сообщает, какой файл не существует. И код, который пытался выполнить это, не знает, что система уже прочитала и искала . Все, что ей известно, это попытка запустить , поэтому она и печатает).

37

Jan Hudec
24 Июл 2012 в 12:39

Хотя этот вопрос был задан несколько лет назад, но я чувствовал, что могу добавить свое решение для будущих читателей. В моем случае это было решено следующими шагами:

  • Я был уверен, что сделал
  • из моей консоли bash я запустил , затем я увидел, что было достаточно
  • из консоли bash, прекрасно зная, что я нахожусь в папке приложения с исходными репозиториями (эквивалент , я запустил , чтобы проверить, хорошо ли это работает. В моем случае я получил
  • Затем я знал, что страдаю от неожиданного возврата каретки, но я не хочу использовать где-либо в python.
  • Я открыл файл после получения в редакторе pythonanywhere, очистил все строки и вручную ввел строку вместо копирования и вставки строк.
  • Опять же, из консоли bash, полностью зная, что я нахожусь в папке приложения с открытым репо (эквивалент , я запустил hooks / post-receive, чтобы убедиться, что это работает. В моем собственном случае ошибки нет. был брошен.
  • Я был готов идти.

I.Ewetoye
19 Янв 2020 в 00:29

Это было вызвано тем, что я забыл сначала сделать .

Aminah Nuraini
1 Ноя 2016 в 07:47

Проверьте, есть ли у вас правильные разрешения 775.

Для меня это сработало, переделав структуру папок с помощью

1

phoenixstudio
10 Янв 2021 в 23:28

Кроме того (для справок и документации по этому вопросу в будущем), если вы запустите в своей оболочке, вы должны увидеть ожидаемый результат, в этом случае (на основе утвержденного ответа) вы ожидал бы в качестве вашего результата. Но другой возможной проблемой может быть невидимый возврат каретки .

Попробуйте запустить , если у вас все еще есть проблемы, вы можете получить такой ответ:

Ключевым моментом здесь является , который является доказательством того, что вы действительно получаете неожиданный возврат каретки , иначе, если бы это сработало, вы, вероятно, получили бы зависший ответ.

Исправьте это, и это должно решить вашу проблему. Для этого используйте , например:

18

Xtremefaith
1 Дек 2014 в 06:23

Установите службу Tomcat на Mac. Ошибка: -bash: ./startup.sh: / bin / sh: плохой интерпретатор: операция не разрешена.

http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>style=»clear:both;»>

При запуске Tomcat произошла ошибка: -bash: ./startup.sh: / bin / sh: плохой интерпретатор: операция не разрешена

Что этот файл помещен в карантин

Затем выполните: xattr -d com.apple.quarantine startup.sh

Поскольку startup.sh выполняет catalina.sh

Так же выполните: xattr -d com.apple.quarantine catalina.sh

ОК, затем выполните ./startup.sh, чтобы увидеть знакомый журнал запуска tomcat

Интеллектуальная рекомендация

1. Для реальных сигналов (для понимания): A (ω) является соотношением амплитуды выходного сигнала и амплитуды входного сигнала, называемого частотой амплитуды. Φ (ω) — это разница межд…

Один. вести Многие люди задавали некоторые вопросы о создании проекта Flex + LCDS (FDS) в сообщениях и группах. Из-за операции ее трудно четко объяснить, поэтому я написал простой учебник (я обещал эт…

package com.example.phonehttp; import android.os.Bundle; import android.os.Handler; import android.app.Activity; import android.widget.ScrollView; import android.widget.TextView; public class MainActi…

Он предназначен для реализации подкласса того же родительского класса с родительским классом. Полиморфизм Один и тот же ссылочный тип использует разные экземпляры для выполнения разных операций; Идея …

тема: Объедините два упорядоченных слоя в новый заказанный список и возврат. Новый список состоит из всех узлов двух связанных списков, данных сплавным. Пример: Анализ: два связанных списка состоит в …

Вам также может понравиться

D. Самая ценная строка Пример ввода 2 2 aa aaa 2 b c Образец вывода aaa c На самом деле, будучи задетым этим вопросом, вы должны быть осторожны. После инвертирования строки, если две строки имеют один…

Given a 2D integer matrix M representing the gray scale of an image, you need to design a smoother to make the gray scale of each cell becomes the average gray scale (rounding down) of all the 8 surro…

calc () может быть очень незнакомым для всех, и трудно поверить, что calc () является частью CSS. Поскольку он выглядит как функция, почему он появляется в CSS, поскольку это функция? Этот момент такж…

Основываясь на дереве регрессии, сформированном CART, а также на предварительной и последующей обрезке дерева, код выглядит следующим образом:…

Откат Обновление в режиме онлайн с версии Centos (CentOS Linux версии 7.3.1611 (Core) до CentOS Linux версии 7.5.1804 (Core)) # ошибка соединения yum-ssh после обновления yexpected key exchange group …

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: