PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : shell In If Abfrage Strings vergleichen



Sucht
25-09-2002, 09:08
Hallo ich möchte per IF Abfrage testen ob in einer Variable nur buchstaben vorkommen

also

if [ $VAR = [A-Za-z] ]
then
****
fi

so gehts aber nicht

Danke schon mal im Vorraus

spike
25-09-2002, 10:32
Also da hast Du direkt schlechte Karten ich würde das ganze so machen:

#!/bin/bash

if [ -z "$(echo $VARIABLE | grep -i [0-9])" ] ; then
echo "Supi nur Buchstaben"
else
echo "Hey, bitte keine Zahlen in $VARIABLE"
fi

Grüße, Spike

Sucht
25-09-2002, 11:09
Danke das klappt noch nicht liegt wahrscheinlich an der Syntax
aber eine gute IDEE

so jetzt muß ich auch noch den Inhalt von zwei Variablen vergleichen

Gruß Sucht

Sucht
25-09-2002, 11:15
if [ -z $(echo abc|grep -i [0-9]) ] ; then
echo "Supi nur Buchstaben"
else
echo "Hey, bitte keine Zahlen in $VARIABLE"
fi

Hans-Georg Normann
26-09-2002, 22:40
sieh dir mal das tr Kommando an.

Hans