Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

SHELL Programmierung unter Sun Solaris 10

harlekien / 4 Antworten / Flachansicht 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
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