Lecture de paramètres dans un fichier params
Résolu
sbouli
Messages postés
200
Date d'inscription
Statut
Membre
Dernière intervention
-
sbouli Messages postés 200 Date d'inscription Statut Membre Dernière intervention -
sbouli Messages postés 200 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Lecture de paramètres dans un fichier params
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
2 réponses
Salut,
Je ne sais pas si j'ai bien tout compris, mais voilà un exemple avec un fichier de réponses :
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$;-))
#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
Si oui, un simple :
en début de script devrait suffire ;-))