Как передать значение переменной из скрипта Python в скрипт Bash - PullRequest
0 голосов
/ 31 марта 2020

Я хочу создать менеджер пакетов для 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 голосов
/ 31 марта 2020

Попробуйте следующее:

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

Если вы хотите получить вывод, запустите: subprocess.check_output(['bash', 'run.sh', inputfile])

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...