Skip to content

ошибка запуска #1

@kozhini

Description

@kozhini

ошибка запуска скрипта на ubuntu

root@lololo: sudo /home/user/scripts/install_mtproxy_russian.sh
bash: /home/user/scripts/install_mtproxy_russian.sh: /bin/bash^M: bad interpreter: No such file or directory

после краткого вопрошательства к ИИ, получено объяснение

Причина ошибки в том, что файл скрипта содержит символы возврата каретки Windows (\r\n или ^M), которые не распознаются интерпретатором bash в Linux/Unix системах.
Когда вы видите ^M: bad interpreter, это означает, что в конце строки #!/bin/bash есть невидимый символ ^M (возврат каретки), который делает путь к интерпретатору недействительным.

предложено решение

 dos2unix /home/user/scripts/install_mtproxy_russian.sh

теперь всё заработало.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions