Select-Befehl

Sie können Select auch verwenden, um neben exit noch weitere interne Kommandos zu unterstützen. Die Tests auf leere Eingabe, exit und ein neues Kommando ver, das Versionsinformationen über die Mini-Shell ausgeben soll, könnten mit Select wie folgt aussehen:

Select eingabe$
  Case ""
    Continue
  Case "exit"
    Break
  Case "ver"
    PrintN ("EasyLinux Mini-Shell 1.0")
  Default
    ; Programm starten
EndSelect

(Der Eintrag Default steht in der Select-Konstruktion für alle sonstigen Fälle.) Insgesamt entsteht auf diese Weise das Mini-Shell-Programm in Abbildung 4. Besonders nützlich ist es nicht: Es verarbeitet nur Befehle, die aus einem einzelnen Kommando bestehen – sobald Sie versuchen, z. B. ls -l einzugeben, erzeugt das eine Fehlermeldung, denn die Mini-Shell versucht, ein Programm mit dem Namen ls -l zu starten. Was hier also noch fehlt, ist die Zerlegung der Eingabe in einen Befehl und seine Argumente. Das wäre nun der Ausgangspunkt für Ihre ersten eigenen Experimente; dazu ein Tipp: Schauen Sie sich die Beschreibung des Befehls StringField an.

Abbildung 4: Die Mini-Shell funktioniert: Mit wenigen Befehlen bilden Sie bereits die elementaren Funktionen einer echten Shell nach.

Cleveres Syntax Highlighting

Bei der Eingabe (oder beim Betrachten der Screenshots) ist Ihnen sicher aufgefallen, dass der PureBasic-Editor Schlüsselworte wie Repeat und Case durch fette Schrift und eine andere Farbe hervorhebt. Das Programm bietet hier aber noch mehr: Springen Sie z. B. mit dem Cursor auf den Befehl Repeat am Programmanfang, dann wird dieser unterstrichen – und gleichzeitig auch der "schließende" ForEver-Befehl. Der Editor erkennt also Anfang und Ende von Blöcken. In diesem Beispiel markiert er außerdem die Befehle Continue und Break, die in der Schleife auftauchen, weil beide das Verhalten dieser Schleife beeinflussen. Das ist ein nützliches Feature, vor allem dann, wenn Sie mehrere Schleifen ineinander schachteln.

Auch bei der Eingabe des Programms kommt Ihnen der Editor entgegen: Er erkennt Anfänge von PureBasic-Befehlen und bietet automatisch Vervollständigungen an (Abbildung 5) – Sie wählen dann mit den Cursortasten den richtigen Treffer aus und übernehmen ihn mit [Tab].

Abbildung 5: Wenn der Editor Befehle vorschlägt, wählen Sie einen aus.

Sobald der Cursor in einem PureBasic-Befehl steht, blendet das Programm unten eine Kurzhilfe zum Kommando ein. Reicht Ihnen das nicht aus, drücken Sie [F1]: Dann öffnet sich die Onlinehilfe und zeigt die ausführliche deutschsprachige Beschreibung des Befehls an (Abbildung 6).

Abbildung 6: Die Onlinehilfe hält zu allen PureBasic-Befehlen eine Referenz bereit – und zwar in deutscher Sprache.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 4 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • GUI-Programmierung leicht gemacht mit Basic
    Um ansprechende Programme zu entwickeln, braucht es keinen Vollprofi, der Programmiersprachen mit der Muttermilch aufgesogen hat: Mit einem Basic-Dialekt kommt im Prinzip jeder schnell zu einem ordentlichen Ergebnis.
  • Programmiersprachen unter Linux
    Linux ist ein wahres Paradies für Programmierer, denn nahezu jede aktuelle oder in der Vergangenheit verwendete Programmiersprache gibt es auch für das freie Betriebssystem. Im Auftakt zu unserer neuen Serie über Programmiersprachen schauen wir auf einen echten Klassiker: BASIC.
  • Programmieren für Einsteiger
    Programmierer haben Linux und die zahlreichen Linux-Anwendungen entwickelt. Auch für Neulinge auf diesem Gebiet bietet Linux zahlreiche Optionen – wie Sie hier einen Einstieg finden können, verraten die Artikel unserer aktuellen Titelstrecke.
  • Klassiker aus den 80ern wiederbeleben
    Die Vorgänger der PCs waren die Homecomputer: Mit 8-Bit-Prozessoren und um die 64 KByte Arbeitsspeicher waren sie nicht besonders leistungsfähig – sie hatten aber einen BASIC-Interpreter eingebaut, was viele frühe Computerbesitzer zum Programmieren brachte.
  • Gambas
    Schon lange fehlt ein Visual-Basic-ähnliches Programmiersystem für Linux. Gambas ist auf dem besten Wege, diese Lücke zu schließen.
Kommentare

Infos zur Publikation

EL 03/2016: Sicher im Internet

Digitale Ausgabe: Preis € 9,80
(inkl. 19% MwSt.)

EasyLinux erscheint vierteljährlich und kostet 9,80 Euro. Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 33,30 Euro. Details dazu finden Sie im Computec-Shop.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!      

Aktuelle Fragen

Soundkarte wird erkannt, aber kein Ton
H A, 25.09.2016 01:37, 3 Antworten
Hallo, Ich weiß, dass es zu diesem Thema sehr oft Fragen gestellt wurden. Aber da ich ein Linu...
Scannen nur schwarz-weiß möglich
Werner Hahn, 20.09.2016 13:21, 2 Antworten
Canon Pixma MG5450S, Dell Latitude E6510, Betriebssyteme Ubuntu 16.04 und Windows 7. Der Canon-D...
Meteorit NB-7 startet nicht
Thomas Helbig, 13.09.2016 02:03, 3 Antworten
Verehrte Community Ich habe vor Kurzem einen Netbook-Oldie geschenkt bekommen. Beim Start ersch...
windows bootloader bei instalation gelöscht
markus Schneider, 12.09.2016 23:03, 1 Antworten
Hallo alle zusammen, ich habe neben meinem Windows 10 ein SL 7.2 Linux installiert und musste...
Ubuntu 16 LTE installiert, neustart friert ein
Matthias Nagel, 10.09.2016 01:16, 3 Antworten
hallo und guten Abend, hab mich heute mal darangewagt, Ubuntu 16 LTE parallel zu installieren....