• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[Gelöst] Unterstrich bei Variableninhalten Vergleiche

Punki

Member
Hi zusammen,

moechte gerne folgendes vergleichen:

var2="beliebiger anderer Wert"
wert="20060616-215909_7X"
if [ $wert -eq $var2 ]
then
...

liefert die Fehlermeldung:

./rend.sh[21]: 20060616-215909_7X: unexpected `_7X'


Ich weiss nicht mehr weiter. Koennt Ihr helfen.

Vielen Dank und schoenes Wochenende.
Punki
 

}-Tux-{

Hacker
Punki schrieb:
Hi zusammen,

moechte gerne folgendes vergleichen:

var2="beliebiger anderer Wert"
wert="20060616-215909_7X"
if [ $wert -eq $var2 ]
then
...

liefert die Fehlermeldung:

./rend.sh[21]: 20060616-215909_7X: unexpected `_7X'


Ich weiss nicht mehr weiter. Koennt Ihr helfen.

Vielen Dank und schoenes Wochenende.
Punki
Das "X" gehört da auch eigentlich nicht herein.
"-eq" kannst du benutzen wenn es sich um Integer handelt (falls du die bash verwendest). Für Strings etc. musst du "=" nehmen, d.h.
Code:
if [ "$var1" = "$var2" ]; then...

}-Tux-{
 
OP
P

Punki

Member
Vielen Dank.

Zum Glück sind auch einige Antworten einfach zu verstehen.

MFG
Punki
 
Oben