Bash
Beschaffung
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