Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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.

Geschrieben

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

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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...