#!/bin/bash echo "print('Hello 1')" | python3 cat | python3 -u <<EOF print('Hello 2') EOF echo "print('Hello 3')" | python3
Hello 1 Hello 2
它将等待我在打印最终版本之前按Enter键 Hello 3 -u
Hello 3
-u
为什么要这样做 cat echo
cat
echo
cat | 然后再试一次。
cat |
echo "print('Hello 1')" | python3 python3 -u <<EOF print('Hello 2') EOF echo "print('Hello 3')" | python3
<<EOF cat
<<EOF
输入
除此之外,您还可以使用here字符串,如下所示:
python3 <<< "print('Hello 2')"