脚本语言的第一行,通常会写出执行该脚本的解释程序。
比如#!/bin/bash 就是希望通过bin目录下的bash来执行脚本,通常是后缀名为.sh的shell脚本。
#!/usr/bin/python 就是希望通过此目录下的Python解释器来执行脚本。
儿#!/usr/bin/env python则会通过寻找环境目录下的python解释程序,防止有的用户不会将python安装到/bin/目录下。
一般来说,推荐第二种写法。
脚本语言的第一行,通常会写出执行该脚本的解释程序。
比如#!/bin/bash 就是希望通过bin目录下的bash来执行脚本,通常是后缀名为.sh的shell脚本。
#!/usr/bin/python 就是希望通过此目录下的Python解释器来执行脚本。
儿#!/usr/bin/env python则会通过寻找环境目录下的python解释程序,防止有的用户不会将python安装到/bin/目录下。
一般来说,推荐第二种写法。