У меня следующая проблема:
Когда я запускаю сценарий оболочки, который был сохранен с окончаниями строки CR + LF, я получаю следующую ошибку:
myscript.sh: line 1: cd: $'somedir\\someotherdir\r': No such file or directory
Я исследовал проблему, и есть решение для оболочки Cygwin, найденное здесь а>:
- Создайте файл .bashrc
Поместите это внутрь:
export SHELLOPTS set -o igncr
- Перезагрузить оболочку Cygwin
Однако я использую Cmder и хочу применить это в нем. Но я не знаю как. Как отмечено здесь, Cygwin имел возможность установить использование окончаний файлов DOS по умолчанию во время установки, но избавился от этого (не знаю, почему).
Самое странное, что у меня такие же настройки на моем старом компьютере, тоже Windows 10, и все работает хорошо, даже с окончаниями CRLF...