PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Scripteinstieg



Bernhard Koschnick
03-02-2000, 03:00
Hallo Freaks

Ich seh in den Postings immer wieder, das mit Scripten die verschiedensten Aufgaben gelöst werden können. Im Untertitel zum Site-Name steht ja die Sprachauswahl wie Cgi, Perl, usw. Der Begriff "Scripten" wird hier aber ganz allgemein verwendet, als gäbe es nur eine Scriptsprache. Wie könnte ich mich als Script-Einsteiger orientieren? Womit sollte ich mich sinnvollerweise beschäftigen? Gibt es eine Sprache, die Frischling ggf, favorisieren sollte? Eine leckere Buchempfehlung oder andere Orientierungsquelle wäre sehr willkommen. Vielleicht kann mir ja jemand ein klein wenig zur Grundorientierung sagen? Wär echt super.

Gruss

Bernhard

robert
03-02-2000, 03:16
Hallo!

Also allgemein ist auf jeden Fall der Umgang mit Shell-Scripten wichtig! Damit läßt sich schon eine Menge anfangen. Soll heißen, BASH, SH, TCSH (sind alle irgend wie ähnlich). Das ganze ist z.B. im Linux Anwender Handbuch (bei Linux meist als PostScript dabei. Sehr groß, gibt es auch auch in gedruckter Buchform!). Da ist vieles zu Shell-Script sehr gut beschrieben.
Na ja und halt die Man-Pages, Infos, HOWTO's, etc. pp.

Dann sollte man natürlich den Umgang mit grep, sed, awk und dergleichen zumindest verstehen können. RegularExpression ist das A und O vom ganzen!

Dazu kann ich z.B. das Buch "sed & awk" von O'Reilly empfehlen. Beschreib das ganze recht gut. :-)

Wenn man dann ab und zu auch mal etwas umfangreicheres machen will, ist Perl schon ein sehr guter Ansatz. Ja, ich weiß, es gibt auch noch Phyton, TCL/TK, etc. pp. Aber Perl ist nun mal doch am weitesten verbreitet.

Und wenn du das alles einigermaßen aus dem Eff Eff beherrscht, bist du schon fast Fachmann für Unix-Systeme! http://www.linuxforen.de/ubb/biggrin.gif

Schönen Gruß

Robert

Backi
03-02-2000, 23:29
Hi Bernhard!

Unter dem Begriff Scriptsprache faßt man im allgemeinen Programmiersprachen zusammen, deren Quelltext von einem Interpreter direkt (also ohne die Zwischenstufe Compiler) ausgeführt werden können.
Zum Einstieg würde ich mit einem kleinen Shell-Script in Deiner Standard-Shell (das wird wohl die bash sein) anfangen.
Später wirst Du dann irgendwann merken, daß für einige Probleme ein Shellscript nicht besonders eignet, so kennt die bash z.B. keine Arrays, andere Probleme sind mit objektorientierter Programmierung deutlich einfacher zu lösen als mit imperativen Sprachen. Auch mit der Anbindung an grafische Oberflächen ist es nicht so weit her. Trotzdem ist die Shellprogrammierung m.E. der beste Einstieg, da man dazu nicht viel lernen muß. Ich muß mich demnächst mit Python befassen, soll leicht erlernbar sein, wenn ich meine ersten Schritte hinter mir habe, kann ich darüber berichten...

Zur Doku:
Da kann ich mich robert anschließen, allerdings muß man sich nicht die Mühe machen, das Anwenderhandbuch oder den Abschnitt zur Shellprogrammierung auszudrucken, identischen Inhalt findet man in der Manpage zur bash. Weiterhin empfehlenswert finde ich "Linux in a nutshell" O`Reilly (natürlich!). Eine gute Einführung (deutsch) in die Shell-Programmierung habe ich selbst noch nicht gefunden, wer des Englischen (halbwegs) mächtig ist, findet in gut sortierten Fachbuchhandlungen allerdings schon etwas. Gut gefallen hat mir "UNIX Shell Programming Tools" von David Medinets (Verlag McGraw Hill), war zwar teuer, ist dafür aber ausführlich und recht vollständig.

Viel Spaß!
Backi

Bernhard Koschnick
04-02-2000, 03:38
Hi

Robert,

Du hast ja sogar noch Speedee Gonzales Um Wellenlängen übertroffen. Und das um diese "Schwere-Augenlieder-Tageszeit". Und ich hatte bis jetzt anderes zu zun und bin gar nicht mehr an den PC gekommen.

Deine Einführung liest sich verlockend und spannend. Da kommt sofort schon mal 'ne gewisse Ordnung rein. Demnach lässt sich der Weg ja sogar linear aufbauen. Ist natürlich 'ne feine Sache, daß z.B. Perl keinen Bruch zu den (einfachen) Shell-Skripten ist sondern als mächtiger verlängerter Arm verstanden werden kann.

Dein abschließender Smiliesatz ist natürlich 'ne ganz tolle Fern-Perspektive. Zum Glück lässt sich die ganze Lernerei ja auch durch C++ und den Umgang mit den Libs auflockern. Denn ohne GUI und Widgets dürften das doch ein sattes dutzend trockene Jahre werden. http://www.linuxforen.de/ubb/wink.gif

Backi,

damit bin ich ja schon auf einen Teil Deiner Antwort eingegengen. Der Umgang mit C++ und der eher sparsam ausgestatteten VCL (in der Hauptsache komponentenstark, an sonsten viel reinen API) auf der dunklen Seite der Betriebssysteme sollte immerhin schon mal 'ne gewisse Voraussetzung geschaffen haben. Qt macht da bereits beim ersten Reinschauen einen ganz anderen Eindruck. Hatte im Sommer bereits begonnen, aber dann ist die Nachricht vom bevorstehenden Lib-Wechsel sogar bis zu mir durchgedrungen http://www.linuxforen.de/ubb/biggrin.gif . Na ja, zu einer ausklingenden Bibliothek fügt man keine neuen Proggys mehr hinzu. Auch die Erweiterungen und Verbesserungen sollen sich beruhigen, damit der Wechsel nicht verzögert wird. Aber da war ja noch HTML nebst CSS zu lernen, und leckere Problemchen ließen keine Langeweile aufkommen. http://www.linuxforen.de/ubb/wink.gif

Kein Wunder, daß ich vergeblich versuchte, das Anwender-Handbuch zu öffnen.

Besteht eine Möglichkeit zum umkonvertieren?

Ansonsten muss ich mir das Buch doch kaufen. Ich hab nur einen GDI-Drucker.

Und die Manpage zur Bash? Ich bin zwar ständig dran, mein Uralt-Englisch brauchbarer zu machen... dazu kommt dann noch der Syntax-Charakter. Hab also noch ein paar Jahre bis zum richtigen Linux-Einstieg vor mir. http://www.linuxforen.de/ubb/redface.gif

OK. Zur Bash ist wohl ein Buch gelistet. Zu Perl liegen sogar Bände aus. Sei's drum. daß die nicht so effektiv sind. Was fehlt, muss halt die Erfahrung bringen. - Nach dem Einstieg siehts dann hoffentlich doch anders aus mit dem Manpage-Verständnis.

Danke erst mal für Eure detailierten Infos und Gruss

Bernhard

Backi
04-02-2000, 13:42
Hi Bernhard!

Gibts das Linux-Anwenderhandbuch nicht als Postscript-Datei?
Dann kannst Du es mit ghostscript unter Win ausdrucken.

Backi

robert
05-02-2000, 01:46
Bernhard,

ich bin halt 'ne alte Nachteule.
Und da ich viel Nachts arbeite, schaue ich des öfteren mal in die LinuxForen. Praktischerweise hab ich selbige direkt auf meiner HomePage gelinkt, dadurch ist es nur einen Mausklick entfernt. http://www.linuxforen.de/ubb/smile.gif

So, nun noch viel Erfolg beim Lernen!

Gruß

Robert

Bernhard Koschnick
07-02-2000, 02:39
Hi Backi

Ghostscript für Win hab ich nicht. Ich will für die dunkle Seite auch eigentlich kein Geld mehr ausgeben. - Wenn ich nur an mein PartitionMagic denke: Bei manchen DM 35,- Distris wird das mit ausgeliefert. Und ich hab vor dem Start als unwissender NULL-Pingu auf Händlerempfehlung hin DM 90,- für das Win-Tool gelöhnt. Sowas ärgert. Mit dem Geld hätte ich besser ein Linux-Projekt gestützt.

Ich hab jetzt aber Ark entdeckt. Damit lassen sich die Abschnitte prima lesen. - Eine doch schon recht auf Syntax aufgebaute Erklärungsweise. Für die Befehle hab ich in dieser Richtung schon Linux die User-Referenz, mitp. Prima zum Nachschlagen. Aber ein Script lebt ja wie ein Programm-Quelltext auch von der Interaktion. Literatur mit erklärten Beispielen bzw. fleißig dokumentierter Quelltext lassen für den Einstieg die Zusammenhänge viel besser erkennen.

Ok. Nachdem wohl niemand etwas richtig 'würziges' zum Thema in deutsch kennt, haben die Werke, die im Handel ausliegen bzw. die "Verdachts"-Bestellung des Buchs zur Bash erst mal das richtige zu sein.

Hi Robert

Gut zu wissen, daß ich nicht die einzige Nacheule bin. Wenn ich da an die alten Zeiten denke, als die heißen "Schlachten" mit Dufty noch liefen http://www.linuxforen.de/ubb/redface.gif http://www.linuxforen.de/ubb/biggrin.gif , schade, daß sie nie verraten hat, welch höhere Bestimmung sie gefunden hat..

Gute Hacks

Bernhard

[Diese Nachricht wurde von Bernhard Koschnick am 07. Februar 2000 editiert.]

robert
07-02-2000, 15:57
Hi Bernhard!

Da fällt mir nochwas ein, ist zwar nicht speziell für Shell-Script gedacht, aber zum nachschlagen doch ganz nett.

Linux Power von SYBEX (Best-Nr. 0212, ISBN 3-8155-02012-8)
Für DM 19,95 ein recht dickes, kleines Handbuch.

Stimmt, wo ist Dufty eigentlich abgeblieben?
Schon lange nichts mehr gelesen... http://www.linuxforen.de/ubb/smile.gif

Gruß

Robert

P.S.
Die meisten obigen Bücher gibt es übrigens auch in deutscher Auflage!


[Diese Nachricht wurde von robert am 07. Februar 2000 editiert.]

Bernhard Koschnick
08-02-2000, 02:17
Hi Robert

> Stimmt, wo ist Dufty eigentlich abgeblieben? Schon lange nichts mehr gelesen...

Dufty hat das echte Format. Sie hat sich nicht einfach klammheimlich auf französisch verabschiedet. Ihr Tschüss-Posting war so lieb, daß sie immer in Erinnerung bleibt http://www.linuxforen.de/ubb/smile.gif . Sag bloss, Du hast das wichtigste Posting in der Geschichte von www.linuxforen.de (http://www.linuxforen.de) nicht gelesen? http://www.linuxforen.de/ubb/wink.gif An die Überschrift kann ich mich nicht erinnern. Aber wenn die Suchmaschine den Namen "Dufty" nicht findet, taugt sie nichts http://www.linuxforen.de/ubb/wink.gif http://www.linuxforen.de/ubb/biggrin.gif .

Danke für den Hinweis auf die ins deutsche übersetzten Werke. Nach denen gilt es natürlich besonders Ausschau zu halten. - Linux ist halt doch das einzig wahre. Versuch mal für die Dunkelwelt zu diversen Themen ein deutsches Buch zu finden, das mehr vermittelt als den Einsteiger-Horizont.

Gruss

Bernhard

robert
08-02-2000, 03:25
Abschieds-Posting von Dufty?

Huch, da hab ich wohl was verpaßt... http://www.linuxforen.de/ubb/wink.gif

Robert

smiler
09-02-2000, 11:16
Hallo Bernhard,
Jetzt mal nichts ueber Scriptsprachen ;-)

Aber Ghostscript ist Kostenlos!
(Wie ich Dein Posting verstanden habe wusstest Du das nicht.) Ist aber nicht schlimm.

Kuerzlich ist Version 6.0 rausgekommen guer *nix und Windows (Informationen unter http://www.cs.wisc.edu/~ghost/aladdin/get600.html)

Hoffe mein Posting lag nicht total neben dem Thema

Viele Gruesse Smiler

Bernhard Koschnick
10-02-2000, 02:30
Hallo smiler

So satt wie Du im Thema liegst, brauchst Du Dir über einen vielleicht unpassenden Beitrag absolut keine Gedanken machen. Ich hoffe, das ist die hohe Schule Eatons nebst weltmännischer Bescheidenheit und nicht etwa nur dieses mangelnde Selbstvertrauen http://www.linuxforen.de/ubb/wink.gif http://www.linuxforen.de/ubb/biggrin.gif . Du hast doch schon in einigen Beitägen gezeigt, daß Du's voll drauf hast incl. Dbl und gute Ideen. Aber selbst wenn man mal leicht nebendran liegt, in diesen Foren werden olympische Idee und Teamgeist sehr groß geschrieben. Und das wird auch so bleiben, solange sich die Mitglieder auch weiterhin hier automatisch so zusammenfinden, wie das bisher der Fall war...

In der tat wusste ich das nicht. Auch kleinere angemessene Beträge können manchmal durchaus sinnvoll sein. Nur wenn ich ein Tool incl. kompletter aktueller Distri für DM 35,- erwerben kann, ist der Dunkelweltpreis von DM 90,- NUR für das Tool absolut utopisch. Und solch utopisches sehe ich, vielleicht mit Ausnahme von Dat-Becker etc. praktisch nur in den Regalen.

Was glaubst Du, was ich jetzt mit Deinem Link mache?...Natürlich sofort laden http://www.linuxforen.de/ubb/biggrin.gif http://www.linuxforen.de/ubb/biggrin.gif .

Dank Dir sehr, Gruss und viele gute Hacks

Bernhard