If Schleife

4

4everstyler

Grünschnabel
Hallo hier Lieben,

bin neu hier, ich bin auf der Sucher nach Hilfe :(.
Ich möchste gerne eine If Schleife schreiben, diess klapt leider nicht , die Shell die ich verwende ist "Bash".
Ich habe null Anung was Scripting angeht bitte um Hilfe.
Code:
#!/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 ]] 
	
	|| 
		[[ $unreachable == 0 ]] 

	|| 
	
	[[ $critical == 0 ]] 

	|| 

		[[ $warning == 0 ]]  
	then 
	
	wget -d --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 -d --user=user1 --password=123456789 --post-data="p1=1" http://192.168.201.40/cmd.html

	fi

Wenn ich diese ausführe sagte er "Syntax Erro ||" ich denke mal das diese falsch ist ich habe gedacht "|| wäre oder".
Die Schleife soll die ganzen Ausdrücken überprüfen, wen die Variable=0 ist soll ein Befehl aus geführt werden und wenn die Variable=1 ist soll eine Befehl ausgeführt werden.
Also wenn "$down,$unreachable,$critical und $warning = 0" soll ein Befehl aus geführt werdenn "$down,$unreachable,$critical und $warning = 1" soll ein Befehl ausgeführt werden.



Dankeschön !
 

Ähnliche Themen

Queue für copy Script

NagiosGrapher 1.7.1 funktioniert nicht

dovecot und postfix Konfiguration Problem

Modulfehler?

Ubuntu X / dbus problem

Zurück
Oben