繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM