Posez votre question Signaler

Script bash - Importer fichier paramètre

Dorian jr 2Messages postés 20 août 2008Date d'inscription - Dernière réponse le 20 août 2008 à 18:18
Bonjour,
Ceci est mon premier post ici, à priori je n'ai pas trouvé solution autre part dans le forum.
Je précise que je suis débutant en script bash...
Voici mon problème : J'ai un script qui fonctionne ainsi : Un ensemble de fonctions (comportant des boucles) avec les paramètres de ces fonction en fin de script. Ceci fonctionne très bien.
function fonction1 {
}
function fonction2 {
}
fonction1 parametre1 Parametre2 Parametre3
fonction1 parametre1 Parametre4 Parametre5
fonction2 parametre1 Parametre2 Parametre3
fonction2 parametre1 Parametre4 Parametre5

Pour ne pas avoir à modifier mon script à chaque nouveau paramètres, je souhaiterais mettre ces paramètres dans un autre fichier et appeler ce fichier dans mon script.
J'ai essayé plusieurs choses dont ceci :
variable=`cat monfichiervariables`
$variable

Mais cela ne fonctionne pas. Parmis les problèmes, si je fais un echo sur ma variable je vois que je perd les sauts de ligne : fonction1 parametre1 Parametre2 Parametre3 fonction1 parametre1 Parametre4 Parametre5 etc.....
Si quelqu'un a une idée....
Merci pour votre aide :)
Lire la suite 

Script bash - Importer fichier paramètre »

4 réponses
Réponse
+2
moins plus
Salut,

Les guillemets c'est autour de la variable appelée qu'il faut les mettre, pas dans la déclaration ;-\
[tmpfs]$ cat fichier.txt
un
deux
trois
quatre

[tmpfs]$ var=$(cat fichier.txt)

[tmpfs]$ echo $var
un deux trois quatre

[tmpfs]$ echo "$var"
un
deux
trois
quatre

[tmpfs]$ while read line; do echo "$line"; done <<< $var
un deux trois quatre

[tmpfs]$ while read line; do echo "$line"; done <<< "$var"
un
deux
trois
quatre

[tmpfs]$ 
;-))
Ajouter un commentaire
Réponse
+1
moins plus
mettre des guillemets ?
variable="`cat monfichiervariables`"
Ajouter un commentaire
Réponse
+1
moins plus
Merci pour ta réponse

Rajouter des guillemets ne change rien.

Le fichier importé se retrouve toujours avec les variables sur une ligne....
Ajouter un commentaire
Réponse
+1
moins plus
montre nous le fchier monfichiervariables
si tu veux exécuter un fichier contenant des définitions de variables, faire
. monfichiervariables
Ajouter un commentaire
Ce document intitulé « Script bash - Importer fichier paramètre » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?