[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: логическое И (and) error: line 27: [: пропущен `]'



On Tue, 03 Dec 2013 03:47:36 +0100
"Alexander Wiedergold WIEDERGOLD.NET" <wiedergold@web.de> wrote:

> Кто знает в чём разница между расположением на одной строке и на следующий?
> Просто по разному реагирует вся конструкция.

У языка такой синтаксис, что последовательные операторы должны
разделяться переводом строки и/или точкой я запятой.

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

«if bebebe then» - команда «if» с аргументами «bebebe» и «then».
«if bebebe; then» — команда «if» с аргументом «bebebe», после неё идёт
команда «then». (но связка команд if-then обрабатывается в шелле
внутренним образом).

И почитайте какую-нибудь книжку, а не из головы придумывайте правила.

-- 
Alexander Galanin


Reply to: