@eicke
Hier ist ein Anfang fuer die Shellscript FAQ ist es moeglich einen link darauf an den Anfang der Postings zu plazieren? Als Forumsbeitrag sieht sie nicht so gut aus, auch die Links gehen nicht, ist das HTML da etwas eingeschraenkt(CSS oder sowas)?

Gruß Tobias

<A name=topdoc></a>
<P style="font-size:24pt">Die Shellscript FAQ</p>
<A Href="#question10">Zu dieser FAQ</A>

<A Href="#question11">Was sind Shellscripte?</a>

<A Href="#question12">Mein erstes Shellscript, Juhu!</a>

<A Href="#question13">Woher bekomme ich Dokumentation zu Shellscripten und Befehlen?</a>

<A Href="#question14">Die Syntaxhervorhebung im Editor</a>

Zu dieser FAQ<a style="font-size:9pt;" href="#topdoc">nach oben</a></P>
Diese FAQ soll kurz die ersten Fragen für Neulinge im Bereich Shellscripte klären.
Es kommt immer wieder vor das einfache Fragen gestellt werden, und dabei gibt es
überall bereits hervorragende Dokumentation auch in deutscher Sprache.


Je nachdem wie ich, oder auch andere, Lust haben wird diese FAQ noch wachsen...

<a name=question11></a>


Was sind Shellscripte?<a style="font-size:9pt;" href="#topdoc">nach oben</a></P>


Shellscripte sind Programme, die mit den ganz normalen Linuxbefehlen arbeiten.
Ganz normale Linuxbefehle die man auf der Kommandozeile verwendet, wie ls,
cd, cp, ...
, und Befehle zur Schleifensteuerung(for)und bedingten
Programmausführung(if,case), und noch ein paar andere Sachen ...</P>

<a name=question12></a>


Mein erstes Shellscript, Juhu!<a style="font-size:9pt;" href="#topdoc">nach oben</a>
<ul> [*]Editor starten(kwrite,kedit,xedit,vi,...)</li> [*]Script "helloworld":</li>

<P style="font-family:Arial; font-size:9pt; margin-top:5pt; margin-bottom:0pt;"> #!/bin/bash

echo "Hello World!"
</P>

<P style="margin-top:2pt; margin-bottom:5pt">Die erste Zeile kennzeichnet den Kommandozeileninterpreter, also das Programm,
das die Befehle auswertet.</P>

[*]Dem Shellscript Ausführrechte für den Besitzer hinzufügen</li>

<P style="font-family:Arial; font-size:9pt; margin-top:5pt; margin-bottom:5pt">
chmod u+x helloworld
</P>
[*]Shellscript ausführen</li>

<P style="font-family:Arial; font-size:9pt; margin-top:5pt; margin-bottom:5pt">
./helloworld</P>
[/list]

<a name=question13></a>


Woher bekomme ich Dokumentation zu Shellscripten und Befehlen?<a style="font-size:9pt;" href="#topdoc">nach oben</a>
<ul> [*]Die Hilfe auf dem lokalen System</li>

<ul> [*]Das Kommando apropos</li>

Es gibt den Kommandonamen und eine Kurzbeschreibung aus. Wenn man meint zu einem spezifischen Begriff ein paar Befehle finden zu können gibt
man einfach ein:
<P style="font-family:Arial; font-size:9pt; margin-top:5pt; margin-bottom:5pt"> apropos <Begriff></P> [*]Das Kommando man</li>

Diese Kommando erlaubt den Zugang zu den Hilfeseiten eines Befehls, also
die Gebrauchsanweisung dessen. Die erste Anlaufstelle wenn Frau wissen will,
wie's funktioniert. Der Befehl hat natürlich selbst auch eine eigene Hilfeseite. Also:
<P style="font-family:Arial; font-size:9pt; margin-top:5pt; margin-bottom:5pt">
man <Befehl></P>
[/list]
[*]<P style="margin-top:5pt; margin-bottom:0px">Hilfe im Internet</li></P>
Derer gibt's jede Menge, ich möchte hier nur eine, meiner Meinung
nach sehr brauchbare, Seite erwähnen:

<P style="margin-top:5pt;">
Die Linuxfibel <a href="http://www.linuxfibel.de">http://www.linuxfibel.de</a></P>
[/list]

<a name=question14></a>


Die Syntaxhervorhebung im Editor<a style="font-size:9pt;" href="#topdoc">nach oben</a>
</p>
Auch wenn das keine FAQ ist, denke ich das die wenigsten diese Funktion kennen.
Sie hebt die einzelne Sprachelemente der Scriptsprache, wie Variablen, Kommentare,...
farblich hervor und erhöht somit die Lesbarkeit von Programmen erheblich.
Sie wird von vielen Editoren unterstützt, soweit ich weiss sind dies vi, kwrite, emacs, &clones.
Sie muß nur eingeschaltet werden.

[ 06. Mai 2001: Beitrag editiert von: mightymike99 ]