<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Помогите разобраться со звёздочкой (shell)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/8438.html</link>
    <description>Доброго времени суток!&lt;br&gt;&lt;br&gt;Есть такой скрипт (точнее часть скрипта:) ):&lt;br&gt;#!/bin/bash&lt;br&gt; echo &quot;$1&quot;&lt;br&gt; for file in $1                    &lt;br&gt;  do&lt;br&gt;   echo &quot;$file&quot;&lt;br&gt; done&lt;br&gt;exit 0&lt;br&gt;&lt;br&gt;Если в качестве параметра скрипту передать &quot;*&quot; то будет обработан только первый файл в каталоге и echo &quot;$1&quot; выводит имя только первого файла, хотя в терминале &quot;echo *&quot; выводит список всех файлов в каталоге. Как можно использовать звёздочку в качестве параметра скрипта, чтобы обрабатывались все файлы и при этом не экранировать звёздочку прямо в командной строке?&lt;br&gt;</description>

<item>
    <title>Помогите разобраться со звёздочкой (shell) (Slavaz)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/8438.html#1</link>
    <pubDate>Thu, 17 Sep 2009 19:46:32 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;   echo &quot;$file&quot; &lt;br&gt;&amp;gt; done &lt;br&gt;&amp;gt;exit 0 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Если в качестве параметра скрипту передать &quot;*&quot; то будет обработан только первый &lt;br&gt;&amp;gt;файл в каталоге и echo &quot;$1&quot; выводит имя только первого файла, &lt;br&gt;&amp;gt;хотя в терминале &quot;echo *&quot; выводит список всех файлов в каталоге. &lt;br&gt;&amp;gt;Как можно использовать звёздочку в качестве параметра скрипта, чтобы обрабатывались все &lt;br&gt;&amp;gt;файлы и при этом не экранировать звёздочку прямо в командной строке? &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;1) замени в скрипте $1 на $&#064;&lt;br&gt;2) man bash&lt;br&gt;3) http://www.opennet.ru/docs/HOWTO-RU/Bash-Prog-Intro.html&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
