У меня есть простая оболочка script, которую я скопировал из рабочего script. Он работает, если я скопирую его в терминал:
if true
then
  true
fi 
Однако, когда я запускаю script с bash myscript, я получаю различные синтаксические ошибки, как если бы некоторые из ключевых слов отсутствовали.
-  myscript: line 4: syntax error near unexpected token `fi', как будтоthenне существует.
-  myscript: line 6: syntax error: unexpected end of file, как будтоfiне существует.
-  myscript: line 4: syntax error near unexpected token `$'\r'.. что?
Почему это происходит в данном конкретном script, но не в моей командной строке или в script I, скопированном из?
