在脚本文件的第一行经常看到这样一句话。
#!/usr/bin/env python
#!/usr/bin/env node
#!/usr/bin/python
#!的含义
#! 是特殊的表示符,其后面跟的是解释此脚本的shell的路径。
/usr/bin/env的含义
其就是我们常用的env指令。/usr/bin/env node
表示通过env
运行node
。env将会从环境变量中寻找node工具。这样能解决多系统中因为工具目录不一样导致脚本执行失败的问题。#!/usr/bin/python
这样表示指定脚本工具的路径,不推荐这样使用