A voir également:
- Script -> initialisation de variables d'envir
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Script bat - Guide
- Microsoft activation script - Accueil - Windows
- Executeur de script - Télécharger - Édition & Programmation
2 réponses
En principe (avec la bash-shell) tu n'as qu'a mettre de lignes de genre:
dans ton "script.sh" et le rendre executable avec "chmod +x script.sh".
Tu peux aussi ajouter au debut la ligne:
pour t'assurer qu'il soit execute par la bash shell (au cas ou ta propre shell serait c-shell, en linux c'est par defaut bash). Dans ce script tu peux acceder au contenu de la variable par $VARIABLE, par exemple pour afficher avec:
Cependant si tu appelles ce script par:
(dans un script ou direcement) il va se correctement executer, effectuer toutes les commandes que tu y as mises, mais apres le contenu des variables sera oublie. Pour eviter ca il faut l'appeler comme:
avec un point + blanc devant!
Si tu souhaites modifier les variables de facon permanente par default tu peux mettre cette commande d'appel dans le ~/.bashrc et/ou ~/.profile.
export VARIABLE="contenu"
dans ton "script.sh" et le rendre executable avec "chmod +x script.sh".
Tu peux aussi ajouter au debut la ligne:
#!/bin/bash
pour t'assurer qu'il soit execute par la bash shell (au cas ou ta propre shell serait c-shell, en linux c'est par defaut bash). Dans ce script tu peux acceder au contenu de la variable par $VARIABLE, par exemple pour afficher avec:
echo $VARIABLE
Cependant si tu appelles ce script par:
/<le_bon_chemin>/script.sh
(dans un script ou direcement) il va se correctement executer, effectuer toutes les commandes que tu y as mises, mais apres le contenu des variables sera oublie. Pour eviter ca il faut l'appeler comme:
. /<le_bon_chemin>/script.sh
avec un point + blanc devant!
Si tu souhaites modifier les variables de facon permanente par default tu peux mettre cette commande d'appel dans le ~/.bashrc et/ou ~/.profile.
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
15 janv. 2005 à 12:25
15 janv. 2005 à 12:25
Salut,
Je ne suis pas un "kador" en programmation (et loin de là d'ailleurs), mais à ptiori il faut que tu "exportes" tes variables pour qu'elles deviennent des variables d'environnement. Pour cela tu as la commande "export".
En fonction de ton shell (Bourne shel ou Korn shell), la syntaxe diffère :
En Korn shell :
(la syntaxe se fait en deux temps)
Attend quand même confirmation de la part d'autres membres, beaucoup plus calés que moi sur le sujet... ;-))
Z'@+...che.
Je ne suis pas un "kador" en programmation (et loin de là d'ailleurs), mais à ptiori il faut que tu "exportes" tes variables pour qu'elles deviennent des variables d'environnement. Pour cela tu as la commande "export".
En fonction de ton shell (Bourne shel ou Korn shell), la syntaxe diffère :
En Korn shell :
export variable=valeurEn Bourne shell :
(la syntaxe se fait en deux temps)
variable=valeur export variableDonc tu initialises tes variables dans ton script, puis tu les exportes.
Attend quand même confirmation de la part d'autres membres, beaucoup plus calés que moi sur le sujet... ;-))
Z'@+...che.
JP : Zen, my Nuggets ! ;-) Dans la vie on est toujours pauvre de savoir.