#!/usr/bin/env
在linux的一些bash的脚本,需在开头一行指定脚本的解释程序,如:
#!/usr/bin/env python
但是也有直接写绝对路径的
#!/usr/bin/python
这个的虽然可以,但是如果我们将脚本换了一台设备,可能它的python并非安装在此处,则需要更换
相反:#!/usr/bin/env python,它是从环境变量PATH中寻找,避免了不同设备,路径不一样而导致到不到该解释器的问题。
我们可以对这行文本加上 -S -P<path>:<path2>:.... python,来实现指定一些目录下寻找python这个解释器
Example:#!/usr/bin/env -S -P/home/xxx/bin:/usr/bin python