在linux的一些bash的脚本,需在开头一行指定脚本的解释程序,如: 

#!/usr/bin/env bash

#!/usr/bin/env python 等等

这样写的意义是:

通过/usr/bin/env 运行程序,用户不需要去寻找程序在系统中的位置(因为在不同的系统,命令或程序存放的位置可能不同),只要程序在你的$PATH中;

通过/usr/bin/env 运行程序另一个好处是,它会根据你的环境寻找并运行默认的版本,提供灵活性。

 

参考资料:

https://my.oschina.net/feanlau/blog/1523402

http://www.lanxinbase.com/?p=2569

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐