shell脚本:Hello.sh
#!/bin/bash
echo "Enter your name: "
read name
echo "Hello $name"
我想从蟒蛇中调用Hello.sh并填写变量“名”非交互方式。 怎么做到呢?
shell脚本:Hello.sh
#!/bin/bash
echo "Enter your name: "
read name
echo "Hello $name"
我想从蟒蛇中调用Hello.sh并填写变量“名”非交互方式。 怎么做到呢?
不知道如何读你的问题。
编辑:评论是由OP补充说: 蟒蛇中调用Hello.sh和“补”非交互式名
这改变的事情,所以这里是新的问题不同的回答:
import subprocess
cmd = '/home/user1/Hello.sh'
proc = subprocess.Popen(cmd, stdin=subprocess.PIPE)
proc.communicate("Fred Bloggs")
我已经使用了完整路径的脚本,它是更安全的。
name = raw_input('Enter your name: ')
print 'Hello ', name