shell脚本中内嵌Python代码
shell脚本中内嵌Python代码
# !/usr/bin/bash
echo"inline python code"
# 内嵌的形式,开头指定解析器,也可以直接python3这样指定,后加 <<- 然后再加⼀个标识符EOF,结束⽤EOF结束
/usr/bin/python3 <<-EOF
print("Hello python")
def main():
print("main function")
main()
EOF
echo"script end"
结果:
inline python code
Hello python
main function
script end
⽤法:
在shell脚本中⾸先需要指定Python的解析器,如:/usr/bin/python3,也可以直接使⽤python3来指定。其中<<;是必须要的符号,-可有可⽆,但是最好加上,因为如果没有加上-则第⼆个EOF则必须要在⼀⾏的开头,加上-则EOF可以在Python 代码结束的任意位置。其中EOF只是⼀个标识符,你也可以⾃⼰定义标识符,如END等。在EOF之间可以编写⼤量的Python代码,都可以在shell中执⾏。shell代码

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。