Periksa ekstensi python seharusnya .py bukan .sh1.sh
#!/bin/bash
test_var="Test Variable"
export test_var
echo "1.sh has been executed"
python 2.py
os library akan memberi Anda akses ke variabel lingkungan. Mengikuti kode python akan memberi Anda hasil yang diperlukan,
#!/usr/bin/env python3
import os
print("The python script has been invoked successfully")
print(os.environ['test_var'])
Periksa referensi :Bagaimana cara mengakses variabel lingkungan dari Python?
Untuk menggunakan variabel lingkungan dari skrip python, Anda perlu memanggil:
import os
os.environ['test_var']
os.environ
adalah kamus dengan semua variabel lingkungan, Anda dapat menggunakan semua metode yang dimiliki dict. Misalnya, Anda dapat menulis :
os.environ.get('test_var', 'default_value')
Membunuh subproses yang dimulai sudo dengan python
Perilaku Array dalam skrip bash dan zsh shell (Mulai Indeks 0 atau 1?)