Bonjour à tous,

Ca fait un petit moment que j'ai pu fait de script bash, donc je vous joins un bout de code que j'ai fais plus ce qu'il me retourne si il existe une ligne dans mon fichier log :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#!/bin/bash
 
echo "Demarrage d'apache"
/usr/local/apache2/bin/apachectl start >> log
cat log|
while read ligne
do
   if [ "$ligne" != "" ]; then
	echo "Lancement d'apache echoue!"
	result="fail"
   fi
done
echo $result
En retour :

Demarrage d'apache
Lancement d'apache echoue!

Aparament hors de la boucle le script ne connait plus la variable result... si quelqu'un pourrait me dire si c'est bien ça et comment y remédier.

Thx d'avance