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
Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge
http://www.kornshell.com/
WM_FYI
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
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
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