GNU/Linux >> Tutoriales Linux >  >> Linux

Exportar una variable desde bash y usarla en Python

Compruebe la extensión de Python, debería ser .py en lugar de .sh1.sh

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

La biblioteca os le dará acceso a la variable de entorno. El siguiente código de Python le dará el resultado requerido,

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

Verifique la referencia:¿Cómo accedo a las variables de entorno desde Python?


Para usar variables de entorno de su secuencia de comandos de python, debe llamar:

import os
os.environ['test_var']

os.environ es un diccionario con todas las variables de entorno, puede usar todos los métodos que tiene un dict. Por ejemplo, podrías escribir:

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

Linux
  1. Explorando la API RESTful de Podman usando Python y Bash

  2. Bash secuencias de comandos (I)

  3. comando de exportación bash

  4. ¿Cómo usar sched_getaffinity y sched_setaffinity en Linux desde C?

  5. creando un directorio desde el nombre del archivo y moviendo bash

Declaración Bash declare:sintaxis y ejemplos

Variable de exportación de bash

Cómo incrementar y decrementar una variable en Bash (Contador)

Diferencia entre la definición de variables Bash con y sin exportación

Cómo instalar y usar Python-Mistune en Linux

Bash Scripting Part6 - Crear y usar funciones de Bash