Shell下 #! 的用法

执行Shell脚本

首行一般会指定解释执行脚本的编译器,常规情况下有下面两种写法

#! /bin/bash
#! /bin/sh
其实这两种写法本质上是一样的,在CentOS 下 sh 是一个指向 bash 的软连接

执行Python脚本

同样在首行,一般会指定解释执py文件的编译器,常规情况下有下面两种写法

#! /usr/bin/python
是告诉操作系统执行这个脚本的时候去调用/usr/bin下的 Python 解释器
#! /usr/bin/env python
1、这种用法首先会到/usr/bin/env命令中查找 Python 的安装路径,再调用对应路径下的解释器程序完成操作
2、当然假如你安装了多个版本的python的时候,这样声明的时候,会去取你机器的 PATH 中指定的第一个 Python 来执行你的脚本
3、#! /usr/bin/env python 这种也是推荐的写法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这里的词汇不是现在流行的严格意义层面的翻译,而是一种带有想象力的对照。有元音或者辅音相同的假定的应用;有事物的联系...
    共通语言阅读 10,815评论 0 1
  • Chapter 1 In the year 1878, I took my degree of Doctor of...
    foxgti阅读 9,406评论 0 6
  • The Great A.I. Awakening How Google used artificial intel...
    图羽阅读 5,215评论 0 3
  • 小时候家的意义对我来说是有爸爸妈妈姐姐的陪伴,放学后回家后可以吃到妈妈亲手做的饭菜,长大后离开家,放学与回家成了两...
    HX初三阅读 2,187评论 0 1
  • 青春要做什么?我们在最好的年龄,最美的花季汇聚在耀华,期盼着一个关于青春的答案! 人的青春仅此一次,等到你顶着...
    峳歆阅读 3,247评论 0 1

友情链接更多精彩内容