在unix系统中表示这个脚本文件的默认启动程序
#符号在 shell、python 中均为注释的标志,将类似于 #!/bin/bash 的一行注释写在脚本文件的第一行,向系统指出你想用什么版本的Python来执行你的Python脚本,其中 /usr/bin/python3 是执行程序的路径,用这个可执行程序去运行你想要的py脚本。
1、#!/usr/bin/python3是执行这个脚本的时候,调用/usr/bin下的python3启动程序,相当于写死了python3路径;
2、#!/usr/bin/env python3是为了防止用户没有将python3装在默认的/usr/bin路径里,当系统看到这一行的时候,首先会到env设置里查找python3的安装路径,再调用对应路径下的解释器程序完成操作,灵活可变的会去环境设置寻找python3目录
总结:
1、为了方面一般推崇的写法是:#!/usr/bin/env python3
2、添加脚本文件的默认启动程序,可以使脚本的使用更加方便
原来执行脚本语句:
添加后可以当作普通shell脚本那样运行: