<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Нужна помощ в отладке bash-скрипта</title>
    <link>https://opennet.me/openforum/vsluhforumID9/8290.html</link>
    <description>Нужна помощ в отладке bash-скрипта для автоматического добавления/удаления пользователей.&lt;br&gt;Всю инфу скрипт берёт из файла с разделителем &quot;&amp;#124;&quot;.&lt;br&gt;При запуске скрипт выдаёт ошибки:&lt;br&gt;line 63: неожиданный EOF при поиске соответствующего &#096;&quot;&apos;&lt;br&gt;line 71: ошибка синтаксиса: неожиданный конец файла&lt;br&gt;&lt;br&gt;Может кто сталкивался с подобным и знает в чём моя ошибка, кроме днк?&lt;br&gt;&lt;br&gt;Собственно скрипт:&lt;br&gt;     1  #!/bin/bash&lt;br&gt;     2  #&lt;br&gt;     3  #&lt;br&gt;     4  ########environment declaration&lt;br&gt;     5  ufile=/tmp/incom&lt;br&gt;     6  td=&quot;&quot; #add or del&lt;br&gt;     7  field= #первое поле&lt;br&gt;     8  ulogin= #user login&lt;br&gt;     9  upass=&quot;&quot; #user pass&lt;br&gt;    10  ugroups=&quot;&quot; #user groups&lt;br&gt;    11  strnum=1 #nomer stroki poiska&lt;br&gt;    12  str=&quot;&quot; #string&lt;br&gt;    13  str1=&quot;add&quot; #string1&lt;br&gt;    14  str2=&quot;del&quot; #string2&lt;br&gt;    15  dels=&quot;&quot; #number of first string of del section&lt;br&gt;    16  filend=&quot;&quot; #number of last string&lt;br&gt;    17  uopt=&quot;&quot; #option of del sect. that define delete homedir of usr or not&lt;br&gt;    18  n=1 # Счётчик&lt;br&gt;    19  #end of declaration&lt;br&gt;    20  #&lt;br&gt;    21  #Проверка</description>

<item>
    <title>Нужна помощ в отладке bash-скрипта (Kagato)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/8290.html#6</link>
    <pubDate>Wed, 03 Jun 2009 08:38:49 GMT</pubDate>
    <description>Всё, доделал. Спасибо всем кто указал мне на ошибки :)&lt;br&gt;&lt;br&gt;Для истории. Не удалось победить проблему с sed &amp;#124; awk, пришлось заменить на буферный файл.&lt;br&gt;Найден вариант использования С-подобного синтаксиса в for, который существенно доставляет =)&lt;br&gt;Окончательный вид скрипта:&lt;br&gt;#!/bin/bash&lt;br&gt;#&lt;br&gt;#&lt;br&gt;########environment declaration&lt;br&gt;ufile=/tmp/incom&lt;br&gt;td=&quot;&quot; #add or del&lt;br&gt;field= #первое поле&lt;br&gt;ulogin= #user login&lt;br&gt;upass=&quot;&quot; #user pass&lt;br&gt;ugroups=&quot;&quot; #user groups&lt;br&gt;strnum=1 #nomer stroki poiska&lt;br&gt;str=&quot;&quot; #string&lt;br&gt;str1=&quot;add&quot; #string1&lt;br&gt;str2=&quot;del&quot; #string2&lt;br&gt;dels=&quot;&quot; #number of first string of del section&lt;br&gt;filend=&quot;&quot; #number of last string&lt;br&gt;uopt=&quot;&quot; #option of del sect. that define delete homedir of usr or not&lt;br&gt;n=1 # Счётчик&lt;br&gt;field=1&lt;br&gt;#end of declaration&lt;br&gt;#&lt;br&gt;#Проверка наличия файла&lt;br&gt;if  &#091; -e $ufile &#093;&lt;br&gt;        then&lt;br&gt;        dels=&#096;cat /tmp/incom -n&amp;#124;grep &quot;#delete&quot; -i&amp;#124;awk &apos;&#123;print $1&#125;&apos;&#096;&lt;br&gt;        filend=&#096;cat /tmp/incom -n&amp;#124;grep end -i&amp;#124;awk &apos;&#123;print $1&#125;&apos;&#096;&lt;br&gt;        else&lt;br&gt;        echo &quot;File not faund&quot;&lt;br&gt;        exit 0&lt;br&gt;fi&lt;br&gt;&lt;br&gt;f</description>
</item>

<item>
    <title>Нужна помощ в отладке bash-скрипта (Kagato)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/8290.html#5</link>
    <pubDate>Tue, 02 Jun 2009 12:45:22 GMT</pubDate>
    <description>&amp;gt;&lt;br&gt;&amp;gt;Да и тут нет ковычки после  &quot;$td &lt;br&gt;&amp;gt;if &#091; &quot;$td -eq &quot;$str1&quot; &#093; &amp;gt; if &#091; &quot;$td&quot; -eq &quot;$str1&quot; &#093;&lt;br&gt;&lt;br&gt;Пасиб, это я уже поправил, сейчас это всё выглядит так, отрабатывает без ошибок, но вывод тестовых значений пустой:&lt;br&gt;     1  #!/bin/bash&lt;br&gt;     2  #&lt;br&gt;     3  #&lt;br&gt;     4  ########environment declaration&lt;br&gt;     5  ufile=/tmp/incom&lt;br&gt;     6  td=&quot;&quot; #add or del&lt;br&gt;     7  field= #первое поле&lt;br&gt;     8  ulogin= #user login&lt;br&gt;     9  upass=&quot;&quot; #user pass&lt;br&gt;    10  ugroups=&quot;&quot; #user groups&lt;br&gt;    11  strnum=1 #nomer stroki poiska&lt;br&gt;    12  str=&quot;&quot; #string&lt;br&gt;    13  str1=&quot;add&quot; #string1&lt;br&gt;    14  str2=&quot;del&quot; #string2&lt;br&gt;    15  dels=&quot;&quot; #number of first string of del section&lt;br&gt;    16  filend=&quot;&quot; #number of last string&lt;br&gt;    17  uopt=&quot;&quot; #option of del sect. that define delete homedir of usr or not&lt;br&gt;    18  n=1 # Счётчик&lt;br&gt;    19  field=1&lt;br&gt;    20  #end of declaration&lt;br&gt;    21  #&lt;br&gt;    22  #Проверка наличия файла&lt;br&gt;    23  if  &#091; -e $ufile &#093;&lt;br&gt;    24          then&lt;br&gt;    25          dels=&#096;cat /tmp/incom -n&amp;#124;grep &quot;#delete&quot; -i&amp;#124;awk &apos;&#123;print $1&#125;&apos;&#096;&lt;br&gt;    26    </description>
</item>

<item>
    <title>Нужна помощ в отладке bash-скрипта (Arpo)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/8290.html#4</link>
    <pubDate>Tue, 02 Jun 2009 12:20:48 GMT</pubDate>
    <description>&lt;br&gt;Да и тут нет ковычки после  &quot;$td&lt;br&gt;if &#091; &quot;$td -eq &quot;$str1&quot; &#093; &amp;gt; if &#091; &quot;$td&quot; -eq &quot;$str1&quot; &#093;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Нужна помощ в отладке bash-скрипта (Arpo)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/8290.html#3</link>
    <pubDate>Tue, 02 Jun 2009 12:14:01 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;line 63: неожиданный EOF при поиске соответствующего &#096;&quot;&apos; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;line 71: ошибка синтаксиса: неожиданный конец файла &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  if &#091;&quot;$n&quot; -eq &quot;$str2&quot;&#093; &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Отделить &#091; и &#093; пробелами?... &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    70  exit 0 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;исправил, ошибки остались :( &lt;br&gt;&lt;br&gt;Не знаю, но мне эта сточка не нравится, смотрю с телефона поетому проверить нет варианта.&lt;br&gt;Думаю:&lt;br&gt;let n=n+1 -&amp;gt;  let n=$n+1&lt;br&gt;Или может&lt;br&gt;let n++&lt;br&gt;&lt;br&gt;Доеду домой проверю...&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Нужна помощ в отладке bash-скрипта (Kagato)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/8290.html#2</link>
    <pubDate>Tue, 02 Jun 2009 10:34:38 GMT</pubDate>
    <description>&amp;gt;&amp;gt;line 63: неожиданный EOF при поиске соответствующего &#096;&quot;&apos; &lt;br&gt;&amp;gt;&amp;gt;line 71: ошибка синтаксиса: неожиданный конец файла &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;  if &#091;&quot;$n&quot; -eq &quot;$str2&quot;&#093; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Отделить &#091; и &#093; пробелами?... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;    70  exit 0 &lt;br&gt;&lt;br&gt;исправил, ошибки остались :(&lt;br&gt;</description>
</item>

<item>
    <title>Нужна помощ в отладке bash-скрипта (Andrey Mitrofanov)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/8290.html#1</link>
    <pubDate>Tue, 02 Jun 2009 09:20:51 GMT</pubDate>
    <description>&amp;gt;line 63: неожиданный EOF при поиске соответствующего &#096;&quot;&apos; &lt;br&gt;&amp;gt;line 71: ошибка синтаксиса: неожиданный конец файла &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;  if &#091;&quot;$n&quot; -eq &quot;$str2&quot;&#093; &lt;br&gt;&lt;br&gt;Отделить &#091; и &#093; пробелами?...&lt;br&gt;&lt;br&gt;&amp;gt;    70  exit 0 </description>
</item>

</channel>
</rss>
