GNU/Linux >> Tutoriels Linux >  >> Linux

Exporter une variable de bash et l'utiliser en Python

Vérifiez l'extension python, elle devrait être .py au lieu de .sh1.sh

#!/bin/bash
 test_var="Test Variable"
 export test_var
 echo "1.sh has been executed"
 python 2.py

La bibliothèque os vous donnera accès à la variable d'environnement. Le code python suivant vous donnera le résultat requis,

#!/usr/bin/env python3
import os
print("The python script has been invoked successfully")
print(os.environ['test_var'])

Vérifiez pour référence :Comment accéder aux variables d'environnement à partir de Python ?


Pour utiliser les variables d'environnement de votre script python, vous devez appeler :

import os
os.environ['test_var']

os.environ est un dictionnaire avec toutes les variables d'environnement, vous pouvez utiliser toutes les méthodes d'un dict. Par exemple, vous pourriez écrire :

os.environ.get('test_var', 'default_value')

Linux
  1. Script bash (I)

  2. Manières inhabituelles d'utiliser des variables dans des scripts bash

  3. commande d'exportation bash

  4. créer un répertoire à partir du nom de fichier et déplacer bash

  5. bash :définir la variable d'environnement de tableau et la déréférencer à partir de n'importe quel script shell échoue

Bash declare Statement :Syntaxe et exemples

Variable d'exportation bash

Comment incrémenter et décrémenter une variable dans Bash (compteur)

Différence entre la définition de variables bash avec et sans exportation

Comment installer et utiliser Python-Mistune sous Linux

Bash Scripting Part6 - Créer et utiliser des fonctions Bash