Hilfe bei Shellscript erbeten

Maximilian Wilhelm max at rfc2324.org
Thu Apr 17 16:36:28 CEST 2008


Am Thursday, den 17 April hub RalfGesellensetter folgendes in die Tasten:


> Am Donnerstag 17 April 2008 schrieb Jan-Benedict Glaw:
> > Und '==' ist akzeptiert,
> Gleichbedeutend mit "="?

Nein nicht Gleichbedeutend.
'=' ist standardkonform, '==' ist nicht protabel wird aber von
_einige_ Implementierungen unterstüzt.

> > aber nicht portabel. Die null muß zudem nicht gequoted werden, mit
> > der kann ja nichts mehr passieren.

> Schon - mir war nur nicht klar, ob zwischen numerischen und 
> alphanumerischen Datentypen unterschieden wird. Die Ausgabe von `wc -l` 
> könnte ja generell als Text gespeichert werden. Wenn ich sowas wie

> 	num=`psgrep soffice | wc -l`
> habe, ist vermutlich angebracht, auf beiden Seiten Anführungsz. zu verw.

> 	if [ "$num" = "0" ]

> Wann verwende ich statt "=" eq bzw. -eq?

-eq ist für einen numerischen Vergleich.
 =  macht Stringvergleiche.

Wann Du was willst, musst Du schon selbst entscheiden.

Ciao
Max
-- 
	Follow the white penguin.



More information about the Linux mailing list