[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Shelltests (war Re: punkte zählen)



Am Mittwoch, 15. Februar 2006 22:01 schrieb Juergen Christoffel:
> On Tue, Feb 14, 2006 at 05:51:10PM +0000, Joerg Sommer wrote:
> > Nicht? Was wäre dann ein geeigneter Test?
>
> Warum ist ein Primzahltest kein besonders guter Test fuer eine Shell?
> Eine Shell ist ein Kommando-Interpreter, der im wesentlichen Eingaben
> analysiert, die resultierenden externen Kommandos aufruft, auf deren
> Ende wartet und dann das Ergebnis praesentiert bzw. intern
> abspeichert. 
[...]
> Da Shellscripte eben eine Mischung aus
> interner Verarbeitung und externen Kommandos sind, ist es schwer, nur
> die Shell selbst zu testen. Und es entspraeche auch nicht unbedingt
> den realen Anwendungen.

die Befehlsanalyse sollte sich aber in weiten Teilen auf entsprechende 
Zeichenkettenfunktionen zurückführen lassen, insbesondere Zerlegung und 
Expansion (zusätzlich zu den externen Programmen).

> Was waere ein guter Test? Da die meisten Shellscripts externe
> Kommandos aufrufen (selbst ein [...] ruft ja /bin/test auf) und auf
> die warten,  

wobei das doch jetzt wieder Unterschiede zwischen verschiedenen Shells 
mitsich bringen kann :) zumindest man bash sagt z.B. dass test und 
[ expr ] builtin commands sind (das mag in POSIX nicht so sein ;) ) 
aber unter diesen Prämissen kann man auch nicht mehr alles auf das 
Warten abschieben.

Gruß Andreas



Reply to: