如何将python程序插入bash脚本?

Luc*_*nis 2 python bash heredoc

我有一个小的python程序,它解析文本文件并将输出写入另一个文件.目前,我正在写一个bash脚本来多次调用这个程序,它看起来像:

for i in $(seq 1 100); do

          python /home/Documents/myProgram.py myTextFile$i

done
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我想知道是否有可能在bash脚本文件中包含python程序,所以当另一个用户运行脚本时,他们不需要在他们的内存中有python程序; 即,是否可以将python程序复制并粘贴到bash脚本中并从脚本本身运行?

Cyr*_*rus 12

#!/bin/bash

python - 1 2 3 << 'EOF'
import sys

print 'Argument List:', str(sys.argv)
EOF
Run Code Online (Sandbox Code Playgroud)

输出:

Argument List: ['-', '1', '2', '3']
Run Code Online (Sandbox Code Playgroud)


dpw*_*son 5

我认为你应该能够:

python  << END
[Python code here]
END
Run Code Online (Sandbox Code Playgroud)

但我没有测试过这个。