Zum Inhalt springen

Shell Script


Afgstyler

Empfohlene Beiträge

Hallo hier Lieben,

ich bin neu in Forum und ich hoffe hier könnt mir helfen.

Also ich bin gerade dabei ein Bash Script zu schreiben, habe sehr viel schwierigkeiten weil ich gar keine Ahnung habe was Linux und Scripting habe.

Ich möchste ein if Schleife schreiben, welches Variable prüft ob die 1 oder 0 sind.

Wenn die Variable 0 wieder gibt soll ein Befehl ausgeführt werden und wenn 1 dann ein Befehl ausgeführt werden.

if 

	[ $down == 0 ]


	|| 

		[ $unreachable == 0 ]


	|| 


	[ $critical == 0 ] 


	|| 


		[ $warning == 0 ]  

	then 


	wget --user=user1 --password=123456789 --post-data="p1=0" http://192.168.201.40/cmd.html


	elif 		 	


	[ $down == 1 ] 


	|| 

		[ $unreachable == 1 ]


	|| 


	[ $critical == 1 ] 


	|| 


		[ $warning == 1 ]  

	else 

	wget --user=user1 --password=123456789 --post-data="p1=1" http://192.168.201.40/cmd.html


	fi

 

Ich weiß es gibt hier sehr viele Fehler. Also wenn "$down,"unrechable,$critical und $warning = 0 sind soll ein Befehl aus geführt werden, wen aber die Variable aus 1 sind soll eine andres Befehl ausgeführt werden. Leider verstehe ich den Systax nicht, könnte vielleicht jemand das korrigern und mir erklären was ich falsch mache bitte.

Link zu diesem Kommentar
Auf anderen Seiten teilen

So meine Lösung!

#!/bin/sh

grep -q "down: 0" /var/www/index.html

down=$?

grep -q "unreachable: 0" /var/www/index.html

unreachable=$?

grep -q "critical: 0" /var/www/index.html

critical=$?

grep -q "warning: 0" /var/www/index.html

warning=$?

if

[ $down = 0 -a $unreachable = 0 -a $critical = 0 -a $warning = 0 ];

then

wget --user=user1 --password=123456789 --post-data="p1=0" http://192.168.201.40/cmd.html

else

wget --user=user1 --password=123456789 --post-data="p1=1" http://192.168.201.40/cmd.html

fi

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...