GNU/Linux >> Linux Esercitazione >  >> Linux

Esporta una variabile da bash e usala in Python

Controlla l'estensione python, dovrebbe essere .py invece di .sh1.sh

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

os ti darà l'accesso alla variabile d'ambiente. Seguire il codice Python ti darà il risultato richiesto,

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

Controlla per riferimento:Come accedo alle variabili d'ambiente da Python?


Per usare le variabili d'ambiente dal tuo script python devi chiamare:

import os
os.environ['test_var']

os.environ è un dizionario con tutte le variabili d'ambiente, puoi usare tutto il metodo che ha un dict. Ad esempio, potresti scrivere :

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

Linux
  1. Come utilizzare l'esportazione con Python su Linux

  2. Importazione del modulo Python da Bash

  3. comando di esportazione bash

  4. Come usare sched_getaffinity e sched_setaffinity in Linux da C?

  5. bash:imposta la variabile env dell'array e il de-riferimento da qualsiasi script di shell fallisce

Dichiarazione Bash:sintassi ed esempi

Variabile di esportazione Bash

Come aumentare e diminuire la variabile in Bash (counter)

Differenza tra la definizione di variabili Bash con e senza esportazione

Come installare e utilizzare Python-Mistune su Linux

Bash Scripting Part6 – Crea e usa le funzioni Bash