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: