If Abfrage

G

grechos

Eroberer
HI an Alle
Wie kann ich eine Variable checken ob es eine Zahl oder Buchstabe ist
d.h
foo="111111111" ## ZAhl beliebig bis 6 zeichen
var="nghftrgd " ##String mit Buchstaben beliebug
if $foo = (keine Ahnung wie ich da Abfragen kann ????)
echo " das ist eine Zahl"
else
echo " das ist ein Buchstabenreihe"


oder sowas ähnliches

Kann mir da einer Helfen
 
Mit grep -E kann man mittels reg. Expr. auf Zahlen prüfen. In Deinem Beispiel könnte man so herangehen:

Code:
if [ "$(echo $foo | grep -E '^[0-9]+$')" ]; then
  echo $foo ist Zahl
fi

Gruss, Xanti
 
Danke dir XANTI du bist meine Rettung
PS:Bist du griechin????
 
grechos schrieb:
Danke dir XANTI du bist meine Rettung
PS:Bist du griechin????

*rofl*

Nein, Xanti (Kurzform von Xanthippus) ist der Name eines meiner männlichen(!) Kaninchen. :D
 

Ähnliche Themen

If-Abfrage kommt nicht positiv zurück, obwohl Kriterium erfüllt

Rückgabe eines Befehls

[Gelöst] Suchen und ersetzen mit Hilfe mehrerer Parameter

Timeout für Long Time Querys

verzeichniss suche funktioniert nicht

Zurück
Oben