[英]How to transfer variable value from Python script to a Bash script
我想为 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
请尝试以下操作:
inputfile=input("please enter input file:")
subprocess.call(['bash', 'run.sh', inputfile])
如果要获取输出,请运行: subprocess.check_output(['bash', 'run.sh', inputfile])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.