微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从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
)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐