Curiosité, apprentissage et soutien scolaire
21/12/2024
InscriptionConnexion
Langue : FR | ENG

NEWSLETTER

:

Venez discuter sur le forum !
 Inscription RAPIDE et GRATUITE. 
😀 Accès aux forums de discussion 😀
SOUTIEN SCOLAIRE, aide en INFORMATIQUE, aide pour apprendre le FRANÇAIS et l'ANGLAIS, discussion sur vos centres d'INTÉRÊTS et LOISIRS...

Différence entre "exécuter" un script et "sourcer" un script
Pour lancer un script et l'exécuter ligne par ligne, il faut soit le sourcer soit l'exécuter : Différentes façons de lancer un script.

  • Sourcer : permet de lancer une commande dans le processus du shell courant.

  • Exécuter : permet de lancer une commande dans un nouveau shell.

Voici un résumé des différences entre sourcer et exécuter :
ExécuterSourcer
  • lance un nouveau processus de shell
  • exécute les commandes dans ce nouveau shell
  • exécute les commandes dans le shell actuel
  • copie les sorties dans le shell courant
  • ferme le nouveau shell
  • renvoie les sorties dans le shell courant
  • les changements dans l'environnement ne sont pris en compte que dans le nouveau shell et seront perdus à la fermeture de ce nouveau shell
  • les changements dans l'environnement sont pris en compte dans le shell actuel et resteront après l'exécution
  • il faut avoir des droits d'exécution sur le script
  • il n'est pas nécessaire d'avoir les droits d'exécution

Donc si on veut que le script change l'environnement du shell actuel, il faut sourcer. Sinon il faut exécuter.
Partager cette page sur les réseaux sociaux :
Des questions, des commentaires ?
Commentaires rapides
Il n'y a pas encore de commentaires.

Utilisation des cookies sur ce site web :
- Si vous n'êtes pas inscrit à ce site, aucun cookie n'est stocké intentionnellement sur votre ordinateur.
- Si vous êtes inscrit à ce site, les cookies sont utilisés uniquement pour conserver votre connexion après chaque visite. Cette option est désactivable à volonté dans votre profil et est désactivée par défaut.
- Aucune autre information n'est stockée ou récupérée à votre insu, ni vos informations personnelles ni aucune autre quelle qu'elle soit. En cas de doute, n'hésitez pas à contacter l'administrateur de ce site .
- Même ce bandeau d'information n'utilise pas de cookies et donc sera affiché constamment à chaque visite sur toutes les pages du site.