Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

SHELL Programmierung unter Sun Solaris 10

harlekien / 4 Antworten / Baumansicht Nickles

ich brauche hilfe bei einer aufgabenstellung. Es geht um SHELL Programmierung unter Solaris 10 (SHELL:Kornshell) wovon ich absolut keinen Plan habe.
ich liste die aufgabenstellungnen mal auf:

1. Erstellen eines Shell Script "zeahl"
a.) Das von 1 bis 10 zählt.
b.) das zwei werte abfragt und (aufsteigend) vom ersten bis zum zweiten zählt.
c.) wie b.) , jedoch hängt die zählrichutng davon ab, ob der zweite wert größer oder kleiner ist als der erste wert.

2. erstellen eines shell script "zeahler"
a.) das zwei übergabeparameter bekomt und wie in 1c.) vom ersten bis zum zweuten zählt.
b) zusätzlich eine Warunung ausgibt, falls der erste und der zweite wert übereinstimmen.
c.) nach dem zählvorgang den mittelwert der zahlen ausgibt.
d.) als übergabeparameter den anfangswert, den endwert und die schrittweite bekommt.

3. erstellen eines SHell scripts zur datenbearbeitung
a.) ein script "such

bei Antwort benachrichtigen
thomas woelfer harlekien „SHELL Programmierung unter Sun Solaris 10“
Optionen
this posting contains no tpyos.
bei Antwort benachrichtigen
d-oli harlekien „SHELL Programmierung unter Sun Solaris 10“
Optionen

Hi

Von was hast du kein Plan? Vom Programmieren, von Solaris, von Kornshell oder von den Aufgaben?

Hier ein Link zu Kornshell: http://www.bolthole.com/solaris/ksh.html (en)

Und hier ein Beispiel mit Linux:
$ /bin/ksh // zu Kornshell wechseln
$ touch script1a.ksh // Datei anlegen ...
$ chmod 755 script1a.ksh // ... und ausführbar machen
$ vi script1a.ksh // Datei in Editor öffnen
- 'i' für INSERT eingeben
- Das eingeben ...
#!/bin/ksh
#
for var in 1 2 3 4 5 6 7 8 9 10 ; do
   echo var = $var
done
- ... und mit 'ESC' ':' 'wq' 'RETURN' speichern
$ ./script1a.ksh // Script ausführen
    Das sollte das Resultat sein:
var = 1
var = 2
var = 3
var = 4
var = 5
var = 6
var = 7
var = 8
var = 9
var = 10

Das ist eine mögliche Lösung für Aufgabe 1a. Es ist keine gute, aber es funzt. Schön machen kannst du jetzt selber ... ;-)

Gruss, d-oli

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen
harlekien Nachtrag zu: „SHELL Programmierung unter Sun Solaris 10“
Optionen

ich habe keine ahnung von allem. weder shell unix oder linux.
kennt einer ne seite die eine einführung darüber gibt. am besten in deutsch.
die kornshell.com habe ich mir angeschaut nur dafür lang mein english nciht.

mfg harlekien

bei Antwort benachrichtigen
d-oli harlekien „ich habe keine ahnung von allem. weder shell unix oder linux. kennt einer ne...“
Optionen

Hallo Harlekien

Wenn ich dich richtig verstehe, verfügst du über keine UNIX- oder Linux- Kenntnisse und auch über keine Programmierkenntnisse.
Hmmm – ich empfehle dir, ein Linux Betriebssystem zu installieren, dich erste mit der Bash Shell zu beschäftigen und mit etwas Programmiergrundlagen, vielleicht mit C. Du solltest wissen, was elementare Datentypen, Schleifen (for while, do while), Bedingungen (if, then, else, switch, case), Prozeduren, Funktionen und Zeichenketten sind. Das sollte reichen.
Danach kannst du dich der Kornshell widmen. Die Kornshell auf Linux entspricht AFAIK der Kornshell von UNIX.

Hier ein paar Links zu den Themen:

http://www.tutorials.de/tutorials.html
http://www.onlinetutorials.de/
http://www.nickles.de/c/f/12.htm

Das Buch “Linux“ von Michael Kofler, ISBN 3-8273-2228-6, ist auch sehr empfehlenswert. Da wird die Installation von Linux und das Arbeiten mit einer Shell sehr gut beschrieben.


Wie kommst du eigentlich zu den Aufgaben? Studium, Kurs, Schulung? Wenn ja, wie kommt es, dass euch anscheinend keine Grundlagen beigebracht werden?

Viel Spass und Gruss
d-oli

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen