Suche…


Sourcing einer Datei

Das Sourcing einer Datei unterscheidet sich von der Ausführung dahingehend, dass alle Befehle im Kontext der aktuellen Bash-Sitzung ausgewertet werden. Dies bedeutet, dass alle definierten Variablen, Funktionen oder Aliasnamen während der gesamten Sitzung bestehen bleiben.

Erstellen Sie die Datei, die Sie als Quelle für sourceme.sh verwenden sourceme.sh

#!/bin/bash

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

Quellen Sie die Datei aus Ihrer Sitzung

$ source sourceme.sh

Von nun an stehen Ihnen alle Ressourcen der Quelldatei zur Verfügung

$ echo $A
hello_world

$ sayHi
Hi

$ sayHello
Hello

Beachten Sie, dass der Befehl . ist auch eine source , die man einfach verwenden kann

$ . sourceme.sh

Beschaffung einer virtuellen Umgebung

Bei der Entwicklung mehrerer Anwendungen auf einer Maschine ist es sinnvoll, Abhängigkeiten in virtuelle Umgebungen aufzuteilen.

Durch die Verwendung von virtualenv werden diese Umgebungen in Ihre Shell aufgenommen, sodass sie beim Ausführen eines Befehls aus dieser virtuellen Umgebung stammen.

Dies wird meistens mit pip installiert.

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

Erstellen Sie eine neue Umgebung

virtualenv --python=python3.5 my_env

Aktivieren Sie die Umgebung

source my_env/bin/activate


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow