Python:
for line in sys.stdin:
foo(line)
def foo(name):
return "hello " + name
外壳:
welcome_saying = $(echo "Tom" | python welcome.py)
echo "$welcome_saying"
我希望控制台上印有“你好汤姆”,但没有。
答案 0 :(得分:0)
print("hello" + name)
return
将该值返回给调用函数,而不是返回到控制台。
然后,您必须正确编写管道:How do I redirect output to a variable in shell?