美文网首页Python应用技术
Python: #!/usr/bin/python3 && #!

Python: #!/usr/bin/python3 && #!

作者: AI秘籍 | 来源:发表于2020-03-29 16:41 被阅读0次

    只能放在第一行,第二行就没有效果了。

    1. 路径不同

    #!/usr/bin/python3&& #!/usr/bin/env python3写在脚本语言第一行的目的是 想要以什么可执行程序去运行这个文件中的代码。
    #!/usr/bin/python3是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python3解释器;
    #!/usr/bin/env python3这种用法是为了防止操作系统用户没有将python3装在默认的/usr/bin路径里。当系统运行到这一行的时候,首先会在env设置里查找Python3的安装路径,再调用对应路径下的解释器程序完成操作。
    #!/usr/bin/python3相当于写死了python3路径;
    #!/usr/bin/env python3会去环境设置寻找python3目录,推荐这种写法

    2. 运行方式不同

    这种写法在unix系统中表示这个脚本文件的默认启动程序,通常写在第一行,
    其中 #!/usr/bin/python3 是那个程序的路径,# 符号在 shell、python 中均为注释的标志,将类似于 #!/bin/bash 的一行注释写在脚本文件的第一行,可以使脚本的使用更加方便。


    image.png
    image.png

    参考:

    1. https://www.zhihu.com/question/372508221/answer/1021407407知乎
    2. https://blog.csdn.net/fenglongmiao/article/details/80319875

    相关文章

      网友评论

        本文标题:Python: #!/usr/bin/python3 && #!

        本文链接:https://www.haomeiwen.com/subject/urduuhtx.html