如何将变量值从Python脚本传输到Bash脚本

时间:2020-03-31 06:01:18

标签: python bash

我想为LFS(Linux From Scratch)创建一个程序包管理器,我的想法是使用Python脚本来请求文件并将其值传输到Bash脚本,但是到目前为止,我无法传输该值,这是我的代码

import os
import subprocess

path="/sources/"
inputfile=input("please enter input file:")
inputfile1=inputfile
subprocess.call(['bash', 'run.sh', 'inputfile1'])

这是Bash脚本(它很短,因为它只是一个测试)

path="hello world"
echo $path
echo $inputfile1

1 个答案:

答案 0 :(得分:0)

尝试以下操作:

subprocess.check_output(['bash', 'run.sh', inputfile])

如果要获取输出,请运行: this.WhenAnyValue(x => x.itemSource.Count) .Do(_ => { Debug.Print("Called"); });