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