Zoeken…


Een bestand sourcen

Een bestand sourcen is iets anders dan uitvoering, in die zin dat alle opdrachten worden geëvalueerd in de context van de huidige bash-sessie - dit betekent dat alle gedefinieerde variabelen, functies of aliassen tijdens uw sessie blijven bestaan.

Maak het bestand dat u als bron wilt gebruiken sourceme.sh

#!/bin/bash

export A="hello_world"
alias sayHi="echo Hi"
sayHello() {
    echo Hello
}

Bron het bestand vanuit uw sessie

$ source sourceme.sh

Vanaf vandaar vier, heb je alle middelen van het sourced bestand beschikbaar

$ echo $A
hello_world

$ sayHi
Hi

$ sayHello
Hello

Merk op dat de opdracht . is synoniem voor source , zodat u het eenvoudig kunt gebruiken

$ . sourceme.sh

Een virtuele omgeving sourcen

Bij het ontwikkelen van meerdere applicaties op één machine, wordt het handig om afhankelijkheden te scheiden in virtuele omgevingen.

Met het gebruik van virtualenv worden deze omgevingen in uw shell geplaatst, zodat wanneer u een opdracht uitvoert, deze uit die virtuele omgeving komt.

Dit wordt meestal geïnstalleerd met behulp van pip .

pip install https://github.com/pypa/virtualenv/tarball/15.0.2

Creëer een nieuwe omgeving

virtualenv --python=python3.5 my_env

Activeer de omgeving

source my_env/bin/activate


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow