Divers scripts
Fermé
flambySYS
Messages postés
43
Date d'inscription
vendredi 25 février 2011
Statut
Membre
Dernière intervention
21 septembre 2012
-
24 mars 2011 à 10:32
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 - 24 mars 2011 à 11:21
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 - 24 mars 2011 à 11:21
A voir également:
- Divers scripts
- Microsoft activation scripts - Accueil - Windows
- Bon coin divers - Télécharger - Commerce
- Tous les divers - Télécharger - Pilotes & Matériel
- Divers cloud - Télécharger - Pilotes & Matériel
- Cette technique secrète permet d'avoir Windows et Microsoft Office gratuitement et à vie - Guide
3 réponses
mamiemando
Messages postés
33459
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
8 janvier 2025
7 813
24 mars 2011 à 10:42
24 mars 2011 à 10:42
L'opérateur "." en shell est équivalent à la directive "source" en bash : elle charge/inclue un script shell passé en paramètre (en l'occurrence ./vars).
Le "./script" sert à exécuter script si le répertoire courant n'est pas référencé dans la variable d'environnement PATH. Si par exemple . = /home/mando, alors cela revient à lancer /home/mando/script.
Le "./script" sert à exécuter script si le répertoire courant n'est pas référencé dans la variable d'environnement PATH. Si par exemple . = /home/mando, alors cela revient à lancer /home/mando/script.
echo $PATH
boly38
Messages postés
267
Date d'inscription
mercredi 23 février 2011
Statut
Membre
Dernière intervention
29 septembre 2016
80
24 mars 2011 à 10:46
24 mars 2011 à 10:46
"./monscript" directement crée un nouvel espace/environnement d'exécution propre au script.
alors que ". ./monscript" utilise l'espace/environnement d'exécution courant pour exécuter le script.
C'est pour cela que positionner un fichier "profile" par exemple se fait avec "."
NB: "." correspond à la commande "source"
alors que ". ./monscript" utilise l'espace/environnement d'exécution courant pour exécuter le script.
C'est pour cela que positionner un fichier "profile" par exemple se fait avec "."
NB: "." correspond à la commande "source"
flambySYS
Messages postés
43
Date d'inscription
vendredi 25 février 2011
Statut
Membre
Dernière intervention
21 septembre 2012
24 mars 2011 à 11:11
24 mars 2011 à 11:11
merci pour les reponses sympas j'ai du mal a saisir mais bon je ferai avec .
asevere
Messages postés
13084
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
23 novembre 2024
426
24 mars 2011 à 11:21
24 mars 2011 à 11:21
Pour illustrer la différence des espace entre le source d'un script et l'execution de celui ci:
C'est une des spécificité de la commande source, ça marche aussi avec les fonction, etc.
A plus
$ car > var << EOF v=toto EOF $ chmod +x var $ ./var $ echo $v $ . ./var $ echo $v toto $
C'est une des spécificité de la commande source, ça marche aussi avec les fonction, etc.
A plus
24 mars 2011 à 10:47
24 mars 2011 à 10:48