W poniższym kodzie konstruuję zmienną $ probe1, którą chcę następnie przekazać do skryptu bash. I przykład zabawkowy poniżej, wyjście jest puste, tj. $ Probe1 nie jest rozpoznawany przez skrypt powłoki bash w wywołaniu os.system. Co musi być zrobione?przekazywanie zmiennych z Pythona do skryptu powłoki bash poprzez os.system
for line1 in datfile:
datmat=datmat+[line1.rstrip('\n').split('\t')]
probe=datmat[i][0]
snp1=datmat[i][2]
probe1='permprobes'+probe+'pheno.pphe'
os.system('echo $probe1')
'sonda 1 =„...”' zestawy zmienna Pythona. Nie ma żadnego związku z Bashem. – Blender
Czy jest jakiś sposób przeniesienia zmiennej z Pythona do powłoki bash? Zasadniczo to moje pytanie. – user1815498
Dlaczego miałbyś to robić? – Blender