<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Shell_script_%C3%B6sszefoglal%C3%B3</id>
	<title>Shell script összefoglaló - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Shell_script_%C3%B6sszefoglal%C3%B3"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Shell_script_%C3%B6sszefoglal%C3%B3&amp;action=history"/>
	<updated>2026-05-15T07:39:09Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Shell_script_%C3%B6sszefoglal%C3%B3&amp;diff=155855&amp;oldid=prev</id>
		<title>Ferrero: /* Függvények */</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Shell_script_%C3%B6sszefoglal%C3%B3&amp;diff=155855&amp;oldid=prev"/>
		<updated>2013-01-29T15:55:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Függvények&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2013. január 29., 17:55-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l295&quot;&gt;295. sor:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;295. sor:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Függvények==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Függvények==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A shell scriptben lehet&amp;amp;#245;ség van függvények létrehozására is.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A shell scriptben lehet&amp;amp;#245;ség van függvények létrehozására is.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Egy példa a föggvények használatára:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A &lt;/ins&gt;függvény a paramétereit ugyanúgy kezeli, mint a shell script a hívási paramétereit.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mint a példában látható, a &lt;/del&gt;függvény a paramétereit ugyanúgy kezeli, mint a shell script a hívási&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;paramétereit.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A visszatérési érték kezelése igen egyszer&amp;amp;#251;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A visszatérési érték kezelése igen egyszer&amp;amp;#251;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A példában a függvényen belül értéket adunk a ret változónak,majd nyugodtan hivatkozhatunk a ret  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A példában a függvényen belül értéket adunk a ret változónak,majd nyugodtan hivatkozhatunk a ret  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;változóra a függvényen kívül.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;változóra a függvényen kívül.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Példák  ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Példák  ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-155854:rev-155855:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Ferrero</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Shell_script_%C3%B6sszefoglal%C3%B3&amp;diff=155854&amp;oldid=prev</id>
		<title>Ferrero, 2013. január 29., 15:54-n</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Shell_script_%C3%B6sszefoglal%C3%B3&amp;diff=155854&amp;oldid=prev"/>
		<updated>2013-01-29T15:54:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2013. január 29., 17:54-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;1. sor:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;1. sor:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{GlobalTemplate|Infoalap|Prog2ShellScriptTutorial}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Bevezet&amp;amp;#245;==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Bevezet&amp;amp;#245;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-150077:rev-155854:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Ferrero</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Shell_script_%C3%B6sszefoglal%C3%B3&amp;diff=150077&amp;oldid=prev</id>
		<title>Palotasb: /* Bevezet&amp;#245; */</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Shell_script_%C3%B6sszefoglal%C3%B3&amp;diff=150077&amp;oldid=prev"/>
		<updated>2013-01-05T12:08:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Bevezetõ&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2013. január 5., 14:08-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;3. sor:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;3. sor:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Bevezet&amp;amp;#245;==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Bevezet&amp;amp;#245;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &lt;/del&gt;A shell script nem más, mint a unix értelmezője (shell) által&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A shell script nem más, mint a unix értelmezője (shell) által&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;végrehajtható parancsok sorozata egy file-ban összegyűjtve.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;végrehajtható parancsok sorozata egy file-ban összegyűjtve.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Mivel a shell tud változókat kezelni és megért néhány  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Mivel a shell tud változókat kezelni és megért néhány  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-137862:rev-150077:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Palotasb</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Shell_script_%C3%B6sszefoglal%C3%B3&amp;diff=137862&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoalap|Prog2ShellScriptTutorial}}  ==Bevezet&amp;#245;==    A shell script nem más, mint a unix értelmezője (shell) által végrehajtható parancsok s…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Shell_script_%C3%B6sszefoglal%C3%B3&amp;diff=137862&amp;oldid=prev"/>
		<updated>2012-10-21T20:08:44Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoalap|Prog2ShellScriptTutorial}}  ==Bevezetõ==    A shell script nem más, mint a unix értelmezője (shell) által végrehajtható parancsok s…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoalap|Prog2ShellScriptTutorial}}&lt;br /&gt;
&lt;br /&gt;
==Bevezet&amp;amp;#245;==&lt;br /&gt;
&lt;br /&gt;
  A shell script nem más, mint a unix értelmezője (shell) által&lt;br /&gt;
végrehajtható parancsok sorozata egy file-ban összegyűjtve.&lt;br /&gt;
Mivel a shell tud változókat kezelni és megért néhány &lt;br /&gt;
vezérlőszerkezetet, a shell script nem csak kötegelt &lt;br /&gt;
feldolgozásra jó; programok megvalósítására is alkalmas.&lt;br /&gt;
Shell scriptek írásához a unix parancsok ismeretére van szükség.&lt;br /&gt;
&lt;br /&gt;
A kezdetekkor felmerülhet néhány kérdés:&lt;br /&gt;
* Milyen szerkesztővel írjuk a scripteket?&lt;br /&gt;
** Lásd: [[Prog2ShellSzerkesztes|ShellSzerkesztes]]&lt;br /&gt;
* Hogyan próbáljuk ki a shell scripteket?&lt;br /&gt;
** Lásd: [[Prog2ShellSzerkesztes|ShellSzerkesztes]]&lt;br /&gt;
	&lt;br /&gt;
* Hol találok átfogó leírást a unix parancsokról?&lt;br /&gt;
** Itt: http://www.washington.edu/computing/unix/unixqr.html&lt;br /&gt;
&lt;br /&gt;
==Az értelmező==&lt;br /&gt;
&lt;br /&gt;
  A unix világában több értelmező közül választhatunk,&lt;br /&gt;
az eredeti sh mellett a legelterjedtebbek: bash (Bourne Again &lt;br /&gt;
shell), a ksh (Korn shell) és a csh (C shell).A shell script&lt;br /&gt;
elején jeleznünk kell hogy melyik értelmezőt szeretnénk használni&lt;br /&gt;
a script futtatása során.Minden shell script az ertelmezo eleresi utjanak megadasaval kezdodik:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&amp;lt;/pre&amp;gt;vagy&amp;lt;pre&amp;gt;#!/bin/bash&amp;lt;/pre&amp;gt;vagy&amp;lt;pre&amp;gt;#!/bin/ksh&amp;lt;/pre&amp;gt;vagy&amp;lt;pre&amp;gt;#!/bin/csh&amp;lt;/pre&amp;gt;stb.&lt;br /&gt;
&lt;br /&gt;
==Egy egyszerű program==&lt;br /&gt;
  Az alábbi program személteti, hogy hogyan &lt;br /&gt;
használhatjuk kötegelt feldolgozásra a shell-t.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#Kedvenc enekesnoim:&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Ella Fitzgerald&amp;quot;&lt;br /&gt;
echo &amp;quot;Aretha Franklin&amp;quot;&lt;br /&gt;
echo &amp;quot;Lisa Ekdahl&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kommentek*:&lt;br /&gt;
A shell script a legelső kötelező &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;#!/bin/bash&amp;#039;&amp;#039;&amp;#039; típusú sor kivételével &lt;br /&gt;
minden *#* karakterrel kezdődő sort figyelmen kívül hagy, &lt;br /&gt;
így ilyen sorokba írhatjuk kommentjeinket.&lt;br /&gt;
&lt;br /&gt;
*A ; karakter*:&lt;br /&gt;
Érdemes tisztázni a *;* karakter szerepét a shell scriptben:&lt;br /&gt;
A fenti script futtatása ugyanazt eredményezi, mintha&lt;br /&gt;
a három echo parancsot beírtuk volna a parancssorba és&lt;br /&gt;
mindhárom után enter-t nyomtunk volna. *;* -t csak abban &lt;br /&gt;
az esetben kell használnunk, ha több parancsot egy sorba&lt;br /&gt;
akarunk írni.Ezesetben a *;* jellel választhatjuk el a &lt;br /&gt;
parancsokat egymástól.Pl.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
echo &amp;quot;Ella Fitzgerald&amp;quot;; echo &amp;quot;Aretha Franklin&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Változók==&lt;br /&gt;
A változókat nem kell előre megadnunk, csak &lt;br /&gt;
egyszerűen értékadással(*=* jel) hozzuk létre őket.&lt;br /&gt;
A már létrehozott változókra később $változó&lt;br /&gt;
alakban hivatkozhatunk.Ha egy valtozo erteket meg akarjuk&lt;br /&gt;
valtoztatni ugyanúgy járjunk el, mintha most hoznánk létre!&lt;br /&gt;
A shell scriptben nincs típusa a változóknak, az adott parancsok&lt;br /&gt;
megpróbálják a számukra előírt típusúnak értelmezni az &lt;br /&gt;
adott változót.&lt;br /&gt;
&lt;br /&gt;
A változók használatára egy egyszerű példa:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#A valtozok letrehozasa egyszeru ertekadassal tortenik:&lt;br /&gt;
SINGER=&amp;quot;Frank Sinatra&amp;quot;&lt;br /&gt;
lyric=&amp;quot;My funny Valentine&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#A valtozokra $valtozo alakban hivatkozhatunk.&lt;br /&gt;
echo &amp;quot;$SINGER egy ismert dala a $lyric&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#Egy mar letezo valtozo erteket ugyanugy modosithatjuk, &lt;br /&gt;
#mint ahogy a valtozot letrehoztuk.&lt;br /&gt;
lyric=&amp;quot;Strangers in the night&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;$SINGER egy ismert dala a $lyric&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Fontos*: &lt;br /&gt;
* az *=* jel körül nem lehet szóköz.&amp;lt;pre&amp;gt;A =&amp;quot;a&amp;quot; ,A= &amp;quot;a&amp;quot;, A = &amp;quot;a&amp;quot;&amp;lt;/pre&amp;gt; nem működnek.&lt;br /&gt;
* Egy változó nevében csak alfanumerikus karakrerek és &amp;lt;bold&amp;gt;_&amp;lt;/bold&amp;gt;  szerepelhet.A változó nevének betűvel vagy *_* -sal kell kezdődnie.&lt;br /&gt;
* A shell scriptben mindig minden karaktersorozatot tegyünk &amp;lt;bold&amp;gt;&amp;quot;&amp;lt;/bold&amp;gt;  jelek közé!Pl. &amp;#039;&amp;#039;Actor=Scott Joplin&amp;#039;&amp;#039; értékadás Actor változóba a Scott értéket akarja tenni, majd a Joplin utasítást akarja végrehajtani, így ez a sor hibát okoz.&lt;br /&gt;
* Ha a stringünkbe &amp;quot; jelet szeretnénk kiiratni akkor azt \&amp;quot; használatával tehetjük meg.&lt;br /&gt;
&lt;br /&gt;
Egy másik példa a változók használatára:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/bin/bash&lt;br /&gt;
&lt;br /&gt;
#vegyunk ket szamot!&lt;br /&gt;
Alpha=3&lt;br /&gt;
Beta=2&lt;br /&gt;
#Adjuk ossze oket!&lt;br /&gt;
Gamma=`expr $Alpha + $Beta`&lt;br /&gt;
&lt;br /&gt;
#Irjuk ki az eredmenyt!&lt;br /&gt;
echo &amp;quot;$Gamma&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Megjegyzés*:Ha valamit *`* jelek közé írunk,azt a shell végrehajtja és a &lt;br /&gt;
parancs kimenetét helyezi a *`* jellel hatérolt rész helyére.&lt;br /&gt;
pl.:&lt;br /&gt;
Gamma=`expr 3 + 2`&lt;br /&gt;
ugyanaz, mint a &lt;br /&gt;
Gamma=5&lt;br /&gt;
&lt;br /&gt;
*Figyelem*: A *`* jel nem azonos a *&amp;#039;* (sima idéz&amp;amp;#245;jel) -lel!&lt;br /&gt;
&lt;br /&gt;
*Megjegyzés*:&lt;br /&gt;
Az expr egyszerű unix parancs, a paraméterében megadott számokra&lt;br /&gt;
elvégzi a szintén paraméterként megadott műveletet:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Gamma=`expr 3 - 2`&lt;br /&gt;
Gamma=`expr 3 \* 2`&lt;br /&gt;
Gamma=`expr 3 / 2`&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
...stb. &lt;br /&gt;
A művelet jele köré kötelező egy-egy szóközt tenni. A *-ot escapelni kell, mert alapesetben a munkakönyvtárban lévő összes fájl neve helyettesítődik a helyére.&lt;br /&gt;
==Speciális változók==&lt;br /&gt;
A shell scriptben néhány változó kitüntetett szereppel bír:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$#&amp;#039;&amp;#039;&amp;#039; :A shell script meghívásakor megadott paraméterek száma.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$0&amp;#039;&amp;#039;&amp;#039; :Az az elérési út, amellyel meghívták a scriptünket.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$1..$9&amp;#039;&amp;#039;&amp;#039; :Az egyes paraméterek&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$@&amp;#039;&amp;#039;&amp;#039; :Az összes paraméter egyben.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$*&amp;#039;&amp;#039;&amp;#039; :Az összes paraméter egyben, de tekintet nélkül a whitespace-ekre.Pl.:&amp;quot;Judy Garland&amp;quot; -ból &amp;quot;Judy&amp;quot; &amp;quot;Garland&amp;quot; lesz.&lt;br /&gt;
&lt;br /&gt;
Nézzük az alábbi példát!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/bin/bash&lt;br /&gt;
# Nagybetus nevu filet kisbetusse konvertalo program&lt;br /&gt;
&lt;br /&gt;
# Ha a parameterek szama nem 1 akkor kiirjuk hogy kell&lt;br /&gt;
# hasznalni a progit&lt;br /&gt;
if [ $# -ne 1 ]&lt;br /&gt;
then&lt;br /&gt;
 echo &amp;quot;Nagybetus nevu filet kisbetusse konvertalo program&amp;quot;&lt;br /&gt;
 echo &amp;quot;Hasznalat: &amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# megnezzuk hany ora van.&lt;br /&gt;
# erre valo a date parancs, mellyel&lt;br /&gt;
# tetszoleges formatumban visszaadja&lt;br /&gt;
# nekunk az aktualis idopontot.&lt;br /&gt;
# Az alabbi forma csak az ora-t adja &lt;br /&gt;
# vissza, pl.: 12&lt;br /&gt;
Hour=`date +%H`&lt;br /&gt;
&lt;br /&gt;
#Ha $Hour &amp;lt; mint 12 akkor...&lt;br /&gt;
#-lt jelentése: less than&lt;br /&gt;
if [ $Hour -lt 12 ]&lt;br /&gt;
then&lt;br /&gt;
echo &amp;quot;Délelőtt van&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
echo &amp;quot;Délután van&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt; &amp;lt;file neve&amp;gt;&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
 NEW_NAME=`echo |tr [A-Z] [a-z]`&lt;br /&gt;
 if [ &amp;quot;$NEW_NAME&amp;quot; != &amp;quot;&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
  mv &amp;quot;&amp;quot; &amp;quot;$NEW_NAME&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
További, összetettebb shell scriptekben használatos speciális változók is&lt;br /&gt;
vannak a shell scriptekben:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$?&amp;#039;&amp;#039;&amp;#039; A legutoljára végrehajtott parancs visszatérési értéke.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$$&amp;#039;&amp;#039;&amp;#039; Az épp futó shell script PID-je (Process IDentifier)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;$!&amp;#039;&amp;#039;&amp;#039; Az utolsó háttérben futó folyamat PID-je&lt;br /&gt;
&lt;br /&gt;
==Feltételes szerkezetek==&lt;br /&gt;
Példa &amp;#039;&amp;#039;&amp;#039;if&amp;#039;&amp;#039;&amp;#039; használatára:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	if [ $Hour -lt 12 ];then  &lt;br /&gt;
	&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Így néz ki egy if-es szerkezet a shell scriptben.&lt;br /&gt;
&lt;br /&gt;
*Fontos*:&lt;br /&gt;
* Az &amp;#039;&amp;#039;&amp;#039;if&amp;#039;&amp;#039;&amp;#039; és a &amp;#039;&amp;#039;&amp;#039;then&amp;#039;&amp;#039;&amp;#039; külön parancsok, ezért ha egy sorba akarjuk írni őket, akkor azt az alábbi formában thehetjük meg &lt;br /&gt;
	&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
read X&lt;br /&gt;
case $X in&lt;br /&gt;
	 &amp;quot;Hot&amp;quot;)&lt;br /&gt;
	  echo &amp;quot;It&amp;#039;s too damn hot...&amp;quot;&lt;br /&gt;
	 ;;&lt;br /&gt;
	 &amp;quot;Jazz&amp;quot;)&lt;br /&gt;
	  echo &amp;quot;All that Jazz&amp;quot;&lt;br /&gt;
	 ;;&lt;br /&gt;
	 *&amp;quot;Band&amp;quot;)&lt;br /&gt;
	  echo &amp;quot;Herbie Hancock Band&amp;quot;&lt;br /&gt;
	 ;;&lt;br /&gt;
	 *)&lt;br /&gt;
	  echo &amp;quot;Nem ismerem!&amp;quot;&lt;br /&gt;
	 ;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
* A *[* maga is egy unix parancs, az utána írt részek mind paraméterei.Ezért mindenütt egy szóközt tennünk a feltétel írása során: a *[* jel után, az operandusok és az operátor közé és a ] jel elé is.&lt;br /&gt;
	Továbbá ezért -lt alakú az operátor(ez a [ parancs egy kapcsolója).&lt;br /&gt;
* A *[* parancs voltaképpen a &amp;#039;&amp;#039;&amp;#039;test&amp;#039;&amp;#039;&amp;#039; unix parancs másik elnevezése (aliasa), de ha ilyen néven használjuk, az utolsó paraméter kötelezően ].&lt;br /&gt;
	&lt;br /&gt;
Példák a &amp;#039;&amp;#039;&amp;#039;test&amp;#039;&amp;#039;&amp;#039; használatára:&lt;br /&gt;
* [[TestSzamok]]	&lt;br /&gt;
* [[TestString]]&lt;br /&gt;
* [[TestFile]]&lt;br /&gt;
&lt;br /&gt;
Példa &amp;#039;&amp;#039;&amp;#039;case&amp;#039;&amp;#039;&amp;#039; használatára&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
for i in 1 2 3 4 5 a b c d e&lt;br /&gt;
do&lt;br /&gt;
  echo &amp;quot;A ciklusváltozó értéke: $i&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ebből a példából világosan látszik, hogy hogyan kell egy case szerkezetet megírni shell scriptben.&lt;br /&gt;
&lt;br /&gt;
*Fontos*:&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;;;&amp;#039;&amp;#039;&amp;#039; itt a szintaxis része, nem utasításokat kapcsol össze.&lt;br /&gt;
* Az eseteknél használhatunk wildcardokat. a &amp;#039;&amp;#039;&amp;#039;*&amp;quot;Band&amp;quot;&amp;#039;&amp;#039;&amp;#039; eset minden Band-ra végződő stringet elfogad.&lt;br /&gt;
* A default esetet a * jelképezheti.&lt;br /&gt;
 &lt;br /&gt;
==Ciklusok==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;for&amp;#039;&amp;#039;&amp;#039; ciklust nagyon egyszerűen írhatunk shell scriptben, egyszerűen csak fel kell sorolnunk&lt;br /&gt;
az elemeket, melyeken szerenénk végigmenni.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
for i in *&lt;br /&gt;
do&lt;br /&gt;
  echo &amp;quot;A ciklusváltozó értéke: $i&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Fontos*: a *** karakter önmagában leírva egy shell scriptben a könyvtárban található összes&lt;br /&gt;
file-t jelenti.Próbáljuk ki ezt a parancsot: &amp;#039;&amp;#039;&amp;#039;echo *&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
A *** jel ezen tulajdonságát kihasználva könnyen készíthetünk olyan ciklust, mely végiglépdel&lt;br /&gt;
egy könyvtár összes file-ján&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Gepelje a szoveget!&amp;quot;&lt;br /&gt;
echo &amp;quot;befejezes:VEGE (Uj sorban, sor elejen)&amp;quot;&lt;br /&gt;
while [ &amp;quot;$INPUT&amp;quot; != &amp;quot;VEGE&amp;quot; ]&lt;br /&gt;
do&lt;br /&gt;
read INPUT&lt;br /&gt;
echo &amp;quot;$INPUT&amp;quot; &amp;gt;&amp;gt; file.txt&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;while&amp;#039;&amp;#039;&amp;#039; ciklus nagyon egyszer&amp;amp;#251;: addig hajtja végre a do és a done közötti utasításokat, &lt;br /&gt;
amíg a while utáni feltételrész igaz.&lt;br /&gt;
A feltételben test-et használjunk!&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Ez a fuggveny kisbetusse konvertal egy file-t,ha annak neveben van nagybetu&lt;br /&gt;
# ret valtozot beallitja annak megfeleloen, hogy at kellett-e nevezni&lt;br /&gt;
# a file-t vagy nem&lt;br /&gt;
&lt;br /&gt;
lowercaser ()&lt;br /&gt;
{&lt;br /&gt;
 NEW_NAME=`echo |tr [A-Z] [a-z]`&lt;br /&gt;
 if [ &amp;quot;$NEW_NAME&amp;quot; != &amp;quot;&amp;quot; ]&lt;br /&gt;
 then&lt;br /&gt;
  mv &amp;quot;&amp;quot; &amp;quot;$NEW_NAME&amp;quot;&lt;br /&gt;
  ret=&amp;quot; -&amp;gt; $NEW_NAME&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
  ret=&amp;quot;A $i file-t nem kell atnevezni&amp;quot;&lt;br /&gt;
 fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#itt a &amp;quot;Foprogram&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for i in *&lt;br /&gt;
do&lt;br /&gt;
 lowercaser $i&lt;br /&gt;
 echo &amp;quot;$ret&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Függvények==&lt;br /&gt;
A shell scriptben lehet&amp;amp;#245;ség van függvények létrehozására is.&lt;br /&gt;
Egy példa a föggvények használatára:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mint a példában látható, a függvény a paramétereit ugyanúgy kezeli, mint a shell script a hívási&lt;br /&gt;
paramétereit.&lt;br /&gt;
A visszatérési érték kezelése igen egyszer&amp;amp;#251;:&lt;br /&gt;
A példában a függvényen belül értéket adunk a ret változónak,majd nyugodtan hivatkozhatunk a ret &lt;br /&gt;
változóra a függvényen kívül. &lt;br /&gt;
&lt;br /&gt;
==Példák  ==&lt;br /&gt;
* Készítsünk shell scriptet, mely megszámolja, hogy a vele azonos könyvtárban található *.java fileokban hány sor található!&lt;br /&gt;
** ShellPelda1&lt;br /&gt;
* Készítsünk shell scriptet, mely az els&amp;amp;#245; paraméterben megadott könyvtárban a második paraméterben másodpercben megadott id&amp;amp;#245;nél régebbiek!&lt;br /&gt;
** ShellPelda2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- [[HederMihaly|Merlin]] - 2005.05.10.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoalap]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>