<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Тематический каталог: Bash-программирование (shell howto)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/13978.html</link>
    <description>Обсуждение статьи тематического каталога: Bash-программирование (shell howto)&lt;br&gt;&lt;br&gt;Ссылка на текст статьи: http://www.opennet.ru/base/dev/bash_help.txt.html&lt;br&gt;</description>

<item>
    <title>Bash-программирование (shell howto) (bot)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/13978.html#3</link>
    <pubDate>Sun, 28 May 2006 10:29:41 GMT</pubDate>
    <description>Может не туда запостил, но все равно думаю кому-то очень облегчит жизнь.&lt;br&gt;Делалось в какой-то институт, в шелл программировании не очень силен, но пришлось немного изучить, да и спасибо с некоторыми вопросами помогли добрые люди.&lt;br&gt;Вообщем вот код&lt;br&gt;&lt;br&gt;root&#064;portal11# cat lb&lt;br&gt;#!/bin/sh&lt;br&gt;#-xv # ключи для пошагового просмотра выполняемых операций&lt;br&gt;&lt;br&gt;################################################################&lt;br&gt;### 1. Ввод с клавиатуры вашей фамилии в латинской транскрипции.&lt;br&gt;clear&lt;br&gt;echo Введите, пожалуйста, данные необходимые для выполнения скрипта:&lt;br&gt;while &#091; -z $surname &#093;&lt;br&gt;do&lt;br&gt;echo 1. Вашу фамилию в латинской транскрипции&lt;br&gt;read surname&lt;br&gt;done&lt;br&gt;################################################################&lt;br&gt;### 2. Ввод с клавиатуры вашей фамилии в латинской транскрипции.&lt;br&gt;work=0&lt;br&gt;&lt;br&gt;while &#091; $work -ne 1 &#093;&lt;br&gt;do&lt;br&gt;&lt;br&gt; while &#091; -z $new_dir &#093;&lt;br&gt; do&lt;br&gt; echo 2. Название новой &#092;(рабочей&#092;) директории&lt;br&gt; read new_dir&lt;br&gt; done&lt;br&gt;################################################################&lt;br&gt;### 3. Проверка, существует ли указанна</description>
</item>

<item>
    <title>Bash-программирование (shell howto) (BigShadow)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/13978.html#1</link>
    <pubDate>Wed, 22 Mar 2006 09:06:59 GMT</pubDate>
    <description>&quot;$&#064; - список параметров, переданных скрипту&lt;br&gt;$* - все параметры единой строкой&quot;&lt;br&gt;типа одно и тоже? ;)&lt;br&gt;=======&lt;br&gt;&quot;Встроенные параметры значительно упрощают всю сложность задач.&quot; - сложнопостигаемо, но блестяще закручено :)))&lt;br&gt;=======&lt;br&gt;&quot;Существует 3 стандартных файловых дескриптора: ввод, вывод и вывод ошибки&quot; - на самом деле дескриптор это число, т.е. существуют стандартные потоки в/в &quot;ввод, вывод и вывод ошибки&quot;, которым соответствуют дескрипторы 0, 1 и 2.&lt;br&gt;=======&lt;br&gt;&quot;&amp;lt;&amp;lt;file - перенаправление stdout для дозаписи в файл file&quot; - если правильно, то будет так:&lt;br&gt;&amp;gt;&amp;gt;file&lt;br&gt;=======&lt;br&gt;&quot;&amp;gt;&amp;gt;string - ввод до подстроки string &apos;Ввод здесь&apos;&quot; - если правильно, то будет так:&lt;br&gt;&amp;lt;&amp;lt;string&lt;br&gt;=======&lt;br&gt;Пример:&lt;br&gt;mail -s &quot;Hello&quot; &amp;gt;&amp;gt; TheEnd &amp;gt;message.txt&lt;br&gt;root&#064;localhost&lt;br&gt;mail1&#064;mail.ru&lt;br&gt;mail2&#064;mail.ru&lt;br&gt;mail3&#064;mail.ru&lt;br&gt;&lt;br&gt;TheEnd&lt;br&gt;ВООБЩЕ ВРЕДИТЕЛЬСКИЙ :-о !!!&lt;br&gt;=======&lt;br&gt;Пример:&lt;br&gt;for user in &#096;cat users.txt&#096; do&lt;br&gt;if grep $user stop.txt&amp;lt;/dev/null 2&amp;lt;&amp;1&lt;br&gt;then&lt;br&gt;echo Skip $user&lt;br&gt;else mail -s &quot;Рассылка&quot; $user &amp;gt;message.txt&lt;br&gt;fi&lt;br&gt;done&lt;br&gt;ВООБЩЕ ДИВЕРСИЯ ПРОТИВ СО</description>
</item>

</channel>
</rss>
