Überprüfen Sie die Python-Erweiterung, es sollte .py statt .sh1.sh sein
#!/bin/bash
test_var="Test Variable"
export test_var
echo "1.sh has been executed"
python 2.py
os-Bibliothek wird Ihnen den Zugriff auf die Umgebungsvariable gegeben. Der folgende Python-Code liefert das gewünschte Ergebnis,
#!/usr/bin/env python3
import os
print("The python script has been invoked successfully")
print(os.environ['test_var'])
Suchen Sie nach Referenzen:Wie greife ich von Python aus auf Umgebungsvariablen zu?
Um Umgebungsvariablen aus Ihrem Python-Skript zu verwenden, müssen Sie Folgendes aufrufen:
import os
os.environ['test_var']
os.environ
ein Wörterbuch mit allen Umgebungsvariablen ist, können Sie alle Methoden verwenden, die ein Diktat hat. Sie könnten zum Beispiel schreiben:
os.environ.get('test_var', 'default_value')