美文网首页
Shell下 #! 的用法

Shell下 #! 的用法

作者: yepeng05 | 来源:发表于2018-12-19 21:13 被阅读0次

执行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 这种也是推荐的写法

相关文章

网友评论

      本文标题:Shell下 #! 的用法

      本文链接:https://www.haomeiwen.com/subject/gvuskqtx.html