理解脚本文件中#!/usr/bin/env python

2018-01-11  本文已影响193人  wMeSlAx767

在脚本文件的第一行经常看到这样一句话。

#!/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这样表示指定脚本工具的路径,不推荐这样使用

上一篇下一篇

猜你喜欢

热点阅读