Source a file (bash): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
(Nieuwe pagina aangemaakt met 'Met het commando source <filename> of . <filename> wordt een Bash-bestand geëxecuteerd. Dus uitgevoerd alsof alle commando's op de command line worden ingeti...')
 
 
Regel 11: Regel 11:
 
Als je een bestand ''sourced'', heb je geen ''shebang'' (bv. <code>#!/bin/bash</code>) nodig. Ook hoeft het bestand niet executeerbaar te zijn (<code>chmod +x <filename></code>).
 
Als je een bestand ''sourced'', heb je geen ''shebang'' (bv. <code>#!/bin/bash</code>) nodig. Ook hoeft het bestand niet executeerbaar te zijn (<code>chmod +x <filename></code>).
  
Voorbeeld:
+
Voorbeeld: Na het toevoegen van een alias aan <code>.bashrc</code>, zorgen dat deze alias geactiveerd wordt:
  
 
  source .bashrc
 
  source .bashrc
 
na aanpassing van het bestand.
 
  
 
== Bronnen ==
 
== Bronnen ==
  
 
* http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x237.html
 
* http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x237.html

Huidige versie van 14 nov 2015 om 16:02

Met het commando

source <filename>

of

. <filename>

wordt een Bash-bestand geëxecuteerd. Dus uitgevoerd alsof alle commando's op de command line worden ingetikt.

Als je een bestand sourced, heb je geen shebang (bv. #!/bin/bash) nodig. Ook hoeft het bestand niet executeerbaar te zijn (chmod +x <filename>).

Voorbeeld: Na het toevoegen van een alias aan .bashrc, zorgen dat deze alias geactiveerd wordt:

source .bashrc

Bronnen