Die Argumentenliste

Erklärung: Wofür ist die Argumentenliste gut? Wie kann ich Werte in das Programm hineingeben?

Syntaxaufgaben

Wie kann ich aus dem Programm heraus auf die Parameter/Argumenten zugreifen, die dem Programm beim Start mitgegeben wurden?

Doku

Perl * Python * Ruby * PHP * JavaScript

Problemlösungsaufgaben

Schreibe ein Programm greetall, das für alle auf der Kommandozeile übergebenen Namen einen Gruß ausgibt. Aufruf des Programms:

./greetall Klaus Frank Thomas

Ausgabe:

Guten Tag Klaus!
Guten Tag Frank!
Guten Tag Thomas!

Problemlösungsaufgaben (Zusatz)

Erweitere das Programm greetall so, dass wenn kein Argument übergeben wurde, „Hallo Welt!“ ausgegeben wird. Aufruf des Programms:

./greetall

Ausgabe:

Hallo Welt!

Erweitere das Programm greetall so, dass wenn ein übergebener Name mehr als 10 Zeichen lang ist, statt dessen „Hallo!“ ausgegeben wird (um die Ausgabe nicht so lang werden zu lassen). Aufruf des Programms:

./greetall Klaus Frank Thomas Karl-Friedrich

Ausgabe:

Guten Tag Klaus!
Guten Tag Frank!
Guten Tag Thomas!
Hallo!