>>С первого раза я так и написал скрипт - в соответствии с >>тем, что прочитал в книге Колисниченко "Linux сервер своими руками". Однако >>на операторы do и done Bash ругался, говоря, что это >>неизвестная ему команда. Также он ругался и на квадратные скобки. >Я не знаю, что у вас за bash, но то, что я >написал, работает (скопируйте и попробуйте запустить), а то, что написали вы, >извините - IMHO какая-то пурга. > >>Относительно \n - как я понимаю, это символ конца строки. ... >Это всё вообще ерунда. Никакой дополнительный символ '\n' в конце сприпта не >нужен. Можно вообще весь скрипт написать в одну строку. И даже >если в конце этой строки не будет символа '\n' всё будет >прекрасно работать. Только ';' где нужно добавить и всё. > >Что же касается "unexpected end of file", то это значит "неожиданный конец >файла", то есть не хватает какой-то конструкции, которая предполагается другой, имеющей >место конструкцией. В данном случае, видимо, while. Спасибо. Скопировал, и все заработало! Долго сравнивал со своим первым творением - различий не нашел, разве что пробелы в квадратных скобках в условии while. Може все из-за этого. Не глюк же мне приснился, в конце концов, я ясно видел ответ bash - неизвестная команда 'do'. В общем, все решилось. Спасибо.
|