LINUX.ORG.RU

bash: неожиданный конец файла

 ,


0

1

Почему, если я добавляю в .bashrc или в любой файл.sh какую-нибудь функцию, то bash начинает выдавать сообщение: синтаксическая ошибка: неожиданный конец файла.

Как только удаляешь функцию, то сообщение исчезает. Проверял на наличие непечатных символов: нет. Набираю в nano. Проблема появляется только после того, как объявляешь функцию.

Ответ на: комментарий от Flotsky
$ cat fail.sh
#!/bin/bash

function test { echo 'Hello Im you fail' }


./fail.sh: строка 5: синтаксическая ошибка: неожиданный конец файла

Cl_Magenta
() автор топика
Последнее исправление: Cl_Magenta (всего исправлений: 1)
Ответ на: комментарий от Cl_Magenta

https://habr.com/ru/companies/ruvds/articles/327248/

$ cat 123.sh
#!/bin/bash
test() {
echo 123
}

test
$ ./123.sh
123

ооо, я не знал про слово function и на него ругнулся, хм

Flotsky ★★
()
Последнее исправление: Flotsky (всего исправлений: 1)