Léa-Linux & amis :   LinuxFR   GCU-Squad   Zarb.Org   GNU
Archive de la liste aide - [Aide] problème avec une fonction dans un script bash
Bonjour,
Merci papa.echo, je mets le script ci dessous, je vais bosser et ce  
soir je regarde çà (et merci pour l'aspect programmation défensive, je  
n'aime pas le risque).

Corrigé il donne çà:

#! /bin/bash
# script de relève des compteurs et d'envoi des données
# créé par benoit @ z-elec.com

rm /home/cantine/index.csv								#efface le fichier index

decimal() {
	resultat=$1
	local valeur=${resultat:50}  	                                         
            	#après le : il faut mettre 50 pour enlever les caractères  
inutiles
	local valssesp=`echo $valeur |tr -d \ `						#supprime les espaces
	local valdec=`echo "ibase=16; $valssesp"|bc`						#convertit en décimal
	resultat=$valdec
}


# récupération des index sur le bus et conversion en décimal
#récupère les 3 phases séparément

#éclairage publique 1
#ecl_pub_11=`groupreadresponse ip:127.0.0.1 0/1/4`                      
          		#récupère l'index sur le bus knx
ecl_pub_11="abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxDA 70"
decimal "${ecl_pub_11}"
echo $resultat


Dois-je mettre "{ à chaque usage de variable dans ma fonction?
Merci
Benoit


Serveur hébergé par ST-Hebergement et Lost-Oasis / IRC hébergé par FreeNode / NS secondaire hébergé par XName
Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons