<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="12213" language="de" source="https://portal.flane.ch/swisscom/xml-course/training-lss" lastchanged="2025-10-20T09:26:48+02:00" parent="https://portal.flane.ch/swisscom/xml-courses"><title>Linux Shell Scripting</title><productcode>LSS</productcode><vendorcode>FL</vendorcode><vendorname>Fast Lane</vendorname><fullproductcode>FL-LSS</fullproductcode><version>1.0</version><essentials>&lt;p&gt;&amp;Auml;quivalentes Wissen aus den Seminaren &lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/swisscom/course/training-lin1&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;Linux Admin&lt;/a&gt;&lt;/span&gt; und &lt;span class=&quot;cms-link-marked&quot;&gt;&lt;a class=&quot;fl-href-prod&quot; href=&quot;/swisscom/course/training-lin2&quot;&gt;&lt;svg role=&quot;img&quot; aria-hidden=&quot;true&quot; focusable=&quot;false&quot; data-nosnippet class=&quot;cms-linkmark&quot;&gt;&lt;use xlink:href=&quot;/css/img/icnset-linkmarks.svg#linkmark&quot;&gt;&lt;/use&gt;&lt;/svg&gt;Linux Advanced Admin&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</essentials><contents>&lt;ul&gt;
&lt;li&gt;Grundlegendes&lt;/li&gt;&lt;li&gt;Wild cards und regular expressions&lt;/li&gt;&lt;li&gt;Variablen und deren G&amp;uuml;ltigkeiten&lt;/li&gt;&lt;li&gt;Sourcing&lt;/li&gt;&lt;li&gt;Arithmetik&lt;/li&gt;&lt;li&gt;String-Operationen&lt;/li&gt;&lt;li&gt;Leeres, Nullen und das Nichts&lt;/li&gt;&lt;li&gt;Alle Varianten von Anf&amp;uuml;hrungszeichen und Klammern&lt;/li&gt;&lt;li&gt;Einbettung von anderen Programmen (Binaries wie auch Scripts (Perl-, ...)&lt;/li&gt;&lt;li&gt;Exit Status&lt;/li&gt;&lt;li&gt;Funktionen&lt;/li&gt;&lt;li&gt;Pipes und Filter&lt;/li&gt;&lt;li&gt;Bedingte Ausf&amp;uuml;hrungen (&amp;amp;&amp;amp;, ||, if, case, ...)&lt;/li&gt;&lt;li&gt;Schleifen (for, while, ...)&lt;/li&gt;&lt;li&gt;Rekursionen&lt;/li&gt;&lt;li&gt;Userinteraktion (read, trap, shift, getopts, ...)&lt;/li&gt;&lt;li&gt;Interaktive Men&amp;uuml;s&lt;/li&gt;&lt;li&gt;Die wichtigsten &amp;#039;externen&amp;#039; Tools f&amp;uuml;r Scripts (test, grep, tr, head, tail, cat, cut, ls, sed, paste, join, uniq, ...)&lt;/li&gt;&lt;li&gt;init Scripts&lt;/li&gt;&lt;li&gt;Residente Scripts erstellen und starten (Betreiben von Scripts als Prozess)&lt;/li&gt;&lt;li&gt;trap - reagieren auf Signale&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;und das alles ge&amp;uuml;bt in praxisnahen Projekten:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Operieren mit Files (zum Aufw&amp;auml;rmen)&lt;/li&gt;&lt;li&gt;CGI Webservice in Bash (zum Verstehen so mancher Zusammenh&amp;auml;nge)&lt;/li&gt;&lt;/ul&gt;</contents><essentials_plain>Äquivalentes Wissen aus den Seminaren Linux Admin und Linux Advanced Admin</essentials_plain><contents_plain>- Grundlegendes
- Wild cards und regular expressions
- Variablen und deren Gültigkeiten
- Sourcing
- Arithmetik
- String-Operationen
- Leeres, Nullen und das Nichts
- Alle Varianten von Anführungszeichen und Klammern
- Einbettung von anderen Programmen (Binaries wie auch Scripts (Perl-, ...)
- Exit Status
- Funktionen
- Pipes und Filter
- Bedingte Ausführungen (&amp;&amp;, ||, if, case, ...)
- Schleifen (for, while, ...)
- Rekursionen
- Userinteraktion (read, trap, shift, getopts, ...)
- Interaktive Menüs
- Die wichtigsten 'externen' Tools für Scripts (test, grep, tr, head, tail, cat, cut, ls, sed, paste, join, uniq, ...)
- init Scripts
- Residente Scripts erstellen und starten (Betreiben von Scripts als Prozess)
- trap - reagieren auf Signale
und das alles geübt in praxisnahen Projekten:


- Operieren mit Files (zum Aufwärmen)
- CGI Webservice in Bash (zum Verstehen so mancher Zusammenhänge)</contents_plain><duration unit="d" days="3">3 Tage</duration><pricelist><price country="CH" currency="CHF">1850.00</price><price country="DE" currency="EUR">1690.00</price><price country="SE" currency="EUR">1690.00</price><price country="IL" currency="ILS">5870.00</price><price country="AT" currency="EUR">1990.00</price><price country="SI" currency="EUR">1690.00</price></pricelist><miles/></course>