本文主要是介绍shell脚本第一行使用环境变量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Shell 既是一种脚本编程语言,也是一个连接内核和用户的软件。
常见的 Shell 有 sh、bash、csh、tcsh、ash 等。
在Linux的一些脚本里,需在开头一行指定脚本的解释程序,如:
#!/usr/bin/env Python
再如:
#!/usr/bin/env perl
#!/usr/bin/env zimbu
但有时候也用
#!/usr/bin/python
和
#!/usr/bin/perl
但有时候也用
#!/usr/bin/python
和
#!/usr/bin/perl
那么 env到底有什么用?何时用这个呢?
脚本用env启动的原因,是因为脚本解释器在linux中可能被安装于不同的目录,env可以在系统的PATH目录中查找。同时,env还规定一些系统环境变量。
而如果直接将解释器路径写死在脚本里,可能在某些系统就会存在找不到解释器的兼容性问题。有时候我们执行一些脚本时就碰到这种情况。
这篇关于shell脚本第一行使用环境变量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!