Recherche…
Sourcing d'un fichier
La recherche d'un fichier est différente de l'exécution, dans la mesure où toutes les commandes sont évaluées dans le contexte de la session bash en cours. Cela signifie que toutes les variables, fonctions ou alias définis persisteront tout au long de votre session.
Créez le fichier que vous souhaitez sourceme.sh
#!/bin/bash
export A="hello_world"
alias sayHi="echo Hi"
sayHello() {
echo Hello
}
A partir de votre session, source le fichier
$ source sourceme.sh
Dès lors, vous avez toutes les ressources du fichier source disponibles
$ echo $A
hello_world
$ sayHi
Hi
$ sayHello
Hello
Notez que la commande .
est synonyme de source
, de sorte que vous pouvez simplement utiliser
$ . sourceme.sh
Trouver un environnement virtuel
Lors du développement de plusieurs applications sur une machine, il devient utile de séparer les dépendances en environnements virtuels.
Avec l'utilisation de virtualenv
, ces environnements proviennent de votre shell de sorte que lorsque vous exécutez une commande, elle provient de cet environnement virtuel.
Ceci est le plus souvent installé en utilisant pip
.
pip install https://github.com/pypa/virtualenv/tarball/15.0.2
Créer un nouvel environnement
virtualenv --python=python3.5 my_env
Activer l'environnement
source my_env/bin/activate