Question
include de fonction
- guillaumel
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 15 ans 7 mois #7624
par guillaumel
include de fonction a été créé par guillaumel
Bonjour
J'aimerais inclure un script contenant des fonctions dans mes scripts powershell pour eviter de les taper 40 fois,mais cela ne fonctione pas.
Voici une exemple de ce que je voudrais faire, un fichier script.ps1 appel la fonction que ce trouve dans fonction.ps1.
function.ps1
function truc
{
$truc = \"OK\"
}
Script.ps1
./function.ps1
#Appel de la fonction
truc
J'espere que je suis clair par avance merci !<br><br>Message édité par: tarma, à: 19/08/10 11:12
J'aimerais inclure un script contenant des fonctions dans mes scripts powershell pour eviter de les taper 40 fois,mais cela ne fonctione pas.
Voici une exemple de ce que je voudrais faire, un fichier script.ps1 appel la fonction que ce trouve dans fonction.ps1.
function.ps1
function truc
{
$truc = \"OK\"
}
Script.ps1
./function.ps1
#Appel de la fonction
truc
J'espere que je suis clair par avance merci !<br><br>Message édité par: tarma, à: 19/08/10 11:12
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 15 ans 7 mois #7626
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:include de fonction
Salut,
il faut utiliser le \"dot source\", comme ceci :
[code:1] #script.ps1
. .\function.ps1
truc
[/code:1]
Ainsi la fonction persiste dans la portée du script.
il faut utiliser le \"dot source\", comme ceci :
[code:1] #script.ps1
. .\function.ps1
truc
[/code:1]
Ainsi la fonction persiste dans la portée du script.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- guillaumel
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 15 ans 7 mois #7628
par guillaumel
Réponse de guillaumel sur le sujet Re:include de fonction
Cela fonctionne, merci
Par contre, si je fais dans mon script script.ps1
write-host $truc
rien ne s'affiche, y a t-il un moyen de récuperer cette variable et pour aller plus loin pour qu'une variable soit récuperable pendant la duré de la session powershell.
Merci<br><br>Message édité par: tarma, à: 19/08/10 17:38
Par contre, si je fais dans mon script script.ps1
write-host $truc
rien ne s'affiche, y a t-il un moyen de récuperer cette variable et pour aller plus loin pour qu'une variable soit récuperable pendant la duré de la session powershell.
Merci<br><br>Message édité par: tarma, à: 19/08/10 17:38
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 15 ans 7 mois #7634
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:include de fonction
Pour le script, tu peux faire ceci :
[code:1] $script:truc=\"ok\"[/code:1]
Pour la session tu peux faire
[code:1] $globale:truc=\"ok\"[/code:1]
Si tu procédes ainsi, tu te retrouveras vite à ne manipuler que des variables globales
[code:1] $script:truc=\"ok\"[/code:1]
Pour la session tu peux faire
[code:1] $globale:truc=\"ok\"[/code:1]
Si tu procédes ainsi, tu te retrouveras vite à ne manipuler que des variables globales
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.039 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- include de fonction