Python 拡張子を確認してください。.sh1.sh ではなく .py である必要があります
#!/bin/bash
test_var="Test Variable"
export test_var
echo "1.sh has been executed"
python 2.py
os ライブラリは、環境変数へのアクセスを提供します。次の python コードで必要な結果が得られます。
#!/usr/bin/env python3
import os
print("The python script has been invoked successfully")
print(os.environ['test_var'])
参照を確認してください :Python から環境変数にアクセスするにはどうすればよいですか?
Python スクリプトから環境変数を使用するには、以下を呼び出す必要があります:
import os
os.environ['test_var']
os.environ
すべての環境変数を含むディクショナリです。dict が持つすべてのメソッドを使用できます。たとえば、次のように書くことができます:
os.environ.get('test_var', 'default_value')