Curiosity, learning and homework help
05/11/2024
Sign upLog in
Language: FR | ENG

NEWSLETTER

:

MEMBERS

Come to discuss on the forum!
 FAST and FREE signup. 
😀 Access to discussion forums 😀
Help for HOMEWORKS, support in COMPUTER SCIENCE, help for learning FRENCH and ENGLISH, discussion on your INTERESTS and HOBBIES...

Looking for an English version of this section?

This section is in French because the contents are in French. If you prefer the English version of this section, click on the link below.
However, the contents in the French and the English sections are not necessarily the same!
Contents for computer science in English


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.
Share this page on social media:
Quick comments
There is no comment yet.

Use of cookies on this website:
- If you are not a member of this website, no cookie is intentionally stored on your computer.
- If you are a member of this website, cookies are only used to keep your connection after each visit. This option can be deactivated at will in your profile and is deactivated by default.
- No other information is stored or retrieved without your knowledge, neither your personal information nor any other whatsoever. If in doubt, do not hesitate to contact the administrator of this website .
- Even this information banner does not use cookies and will therefore be displayed constantly on each visit on all pages of the website.