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

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在 Python 脚本的第一行经常见到这样的注释:#!/usr/bin/env python3或者#!/usr/b...
    patiencing阅读 40,476评论 2 42
  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,392评论 4 16
  • 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入...
    小小不懂11阅读 3,557评论 2 30
  • 下午停水了 同事进门挂了电话 碰洒了我水杯盖里的温水 好可惜 好在 擦擦后过了好久的后来 我发现热水壶了 抱着试试...
    一点也不舍得阅读 280评论 0 0
  • 今夜风啸 撕碎尘埃满地 花落叶散 几人伤感几人醉 乱乱乱 明朝日暮 燃尽世间俗事 月夜星稀 何人悄然何人泪 慢慢慢
    逍遥的馒头阅读 376评论 0 3

友情链接更多精彩内容