Bash - Vergleich der Ausgabe der beiden Befehle

Habe ich diesen code:

#!/bin/bash

CMDA=$(curl -sI website.com/example.txt | grep Content-Length)

CMDB=$(curl -sI website.com/example.txt | grep Content-Length)

if [ "CMDA" == "CMDB" ];then
  echo "equal";
else
  echo "not equal";
fi

mit dieser Ausgabe

root@abcd:/var/www/html# bash ayy.sh
not equal

werden sollte "gleich" anstelle von "nicht gleich". Was habe ich falsch gemacht?

Thnaks

  • Sie vergaß die $ für die Variablen gibt. Dies ist, was Sie brauchen: if [ "$CMDA" == "$CMDB" ];then
  • danke, funktioniert, wenn Sie möchten, können Sie schreiben thit als Antwort, damit kann ich markieren Sie es als die richtige
  • Okay, dort gehen Sie. Warf ein paar extra-Tipps zu.
InformationsquelleAutor antoninkriz | 2016-11-24
Schreibe einen Kommentar