Sök…


Sourcing en fil

Att skaffa en fil skiljer sig från exekvering genom att alla kommandon utvärderas inom ramen för den aktuella bash-sessionen - detta betyder att alla variabler, funktioner eller alias som definierats kommer att kvarstå under hela din session.

Skapa filen du vill källa sourceme.sh

#!/bin/bash

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

Från din session, käll filen

$ source sourceme.sh

Från och med nu har du alla resurser för den anskaffade filen tillgänglig

$ echo $A
hello_world

$ sayHi
Hi

$ sayHello
Hello

Observera att kommandot . är synonymt med source , så att du helt enkelt kan använda

$ . sourceme.sh

Sourcing en virtuell miljö

När man utvecklar flera applikationer på en maskin blir det användbart att separera beroenden i virtuella miljöer.

Med användning av virtualenv kommer dessa miljöer in i ditt skal så att när du kör ett kommando kommer det från den virtuella miljön.

Detta installeras oftast med pip .

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

Skapa en ny miljö

virtualenv --python=python3.5 my_env

Aktivera miljön

source my_env/bin/activate


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow