Lecture de paramètres dans un fichier params

Résolu/Fermé
sbouli Messages postés 200 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 14 août 2014 - 7 sept. 2009 à 16:11
sbouli Messages postés 200 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 14 août 2014 - 7 sept. 2009 à 17:07
Bonjour,

J'ai fouillé un peu le web mais n'ai pas dû employer les bon mots clefs ...

Je souhaiterais passer quelques paramètres d'un de mes scripts bash (sh) sous forme fichier à part ... (voir plus bas)

Quellee est la meilleure façon de procéder ? lecture des lignes utiles seulement et affectation des valeurs à une variable ayant le nom du premier champ (param1 et param2 dans l'exemple).

En vous remerciant.

Stéphane

monappli.conf :
#fichier de configuration pour l'application monappli
#le 07/09/2009
#Stéphane

param1=Valeur du param 1
param2=50
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
7 sept. 2009 à 16:26
Salut,

Je ne sais pas si j'ai bien tout compris, mais voilà un exemple avec un fichier de réponses :
jp@MDK:~/tmpfs ssh$ cat foo.sh     # le script
#! /bin/sh

#set -xv

read -p "Quel est votre nom ? " nom
read -p "Quel est votre prénom ? " prenom
read -p "Quel âge avez-vous ?" age

echo "Vous vous appelez $nom $prenom et vous avez $age."

jp@MDK:~/tmpfs ssh$ cat fichier     # le fichier de réponses
Dupond
Jean
25 ans

jp@MDK:~/tmpfs ssh$ ./foo.sh < fichier     # le résultat
Vous vous appelez Dupond Jean et vous avez 25 ans.

jp@MDK:~/tmpfs ssh$
;-))
0
sbouli Messages postés 200 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 14 août 2014 2
7 sept. 2009 à 16:32
ok, mais c'est pas vraiment ça, là je doit respecter un certain ordre ... :

#cat monappli.conf
param1=30
param2=60
#cat monappli.sh
Je lis le fichier conf et j'obtiens :
echo "$param1"
echo "$param2"
>30
>60

J'espère que c'est plus clair ...

Stéphane
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897 > sbouli Messages postés 200 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 14 août 2014
7 sept. 2009 à 16:35
Tous les params sont sous la forme de déclaration de variables ?

Si oui, un simple :
source monappli.conf 

en début de script devrait suffire ;-))
0
sbouli Messages postés 200 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 14 août 2014 2
7 sept. 2009 à 17:07
ENORME ... j'ai bien fait de poser la question ...

MERCI

Stéphan
0