GNU/Linux >> Belajar Linux >  >> Linux

Ekspor variabel dari bash dan gunakan dengan Python

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')

Linux
  1. Cara menggunakan ekspor dengan Python di Linux

  2. Mengimpor modul Python dari Bash

  3. Bagaimana cara menggunakan sched_getaffinity dan sched_setaffinity di Linux dari C?

  1. membuat direktori dari nama file dan memindahkan bash

  2. Panggil skrip Python dari bash dengan argumen

  3. Gunakan variabel Bash dalam skrip sbatch SLURM

  1. Menjelajahi Podman RESTful API menggunakan Python dan Bash

  2. perintah ekspor bash

  3. bash:atur variabel array env dan de-referensi dari skrip shell gagal