如何从bash脚本执行多行python代码?

我需要扩展一个 shell脚本(bash).由于我对 python更熟悉,我想通过编写一些python代码来实现这一点,这些代码依赖于shell脚本中的变量.添加额外的python文件不是一种选择.

result=`python -c "import stuff; print('all $code in one very long line')"`

不太可读.

我更喜欢将我的python代码指定为多行字符串,然后执行它.

解决方法

使用here-doc:

result=$(python <<EOF
import stuff
print('all $code in one very long line')
EOF
)

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...