Am Freitag, 9. März 2007 schrieb Daniel Bauer:
Hallo Zusammen,
ich versuche gerade mit dem if aus der bash eine Variable zu überprüfen. Soweit ich es verstanden habe, geht das mit regex.
Konkret: Die komplette Variable muß aus Zahlen bestehen Die erste Zahl muß eine 0 sein Die ersten beiden Zahlen dürfen nicht 00 sein Die ersten beiden Zahlen dürfen nicht 01 sein Die ersten vier Zahlen dürfen nicht 0700 sein Die ersten vier Zahlen dürfen nicht 0900 sein
Geht das nur mit sed, od. kann ich das mit einem ganz normalen if und regex auch in der bash lösen?
Mein Ansatz mit if [ $faxnr = [0-9] ] hat leider nicht hingehauen.
if [[ ! $faxnr =~ '^00' ]] && \ [[ ! $faxnr =~ '^01' ]] && \ [[ ! $faxnr =~ '^0[79]00' ]] && \ [[ $faxnr =~ '^0[0-9]*$' ]] then ... fi bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer