Hallo,
ich habe eine Funktion, mit der ich eine Variable definiere und diese dann weiterführend vergleiche. Leider sagt mir die Linux BASH, dass die Ergebnisse nicht identisch sind. Heißt: Meine Variable "CHECK" ist gleich "1", obwohl ich "0" erwarte. Kann mir Jemand helfen?
ich habe eine Funktion, mit der ich eine Variable definiere und diese dann weiterführend vergleiche. Leider sagt mir die Linux BASH, dass die Ergebnisse nicht identisch sind. Heißt: Meine Variable "CHECK" ist gleich "1", obwohl ich "0" erwarte. Kann mir Jemand helfen?
Code:
CHECK_WEB_FUNC()
{
RESULT=$(curl -Is http://www.google.de | head -1)
CORRECT_RESULT="HTTP/1.1 200 OK"
if [[ "$RESULT" == "$CORRECT_RESULT" ]]
then CHECK=0
else CHECK=1
fi
}
[root@localhost~]# CHECK_WEB_FUNC
[root@localhost~]# echo $RESULT
HTTP/1.1 200 OK
[root@localhost~]#echo $CHECK
1