我想为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
答案 0 :(得分:0)
尝试以下操作:
subprocess.check_output(['bash', 'run.sh', inputfile])
如果要获取输出,请运行:
this.WhenAnyValue(x => x.itemSource.Count)
.Do(_ =>
{
Debug.Print("Called");
});