当前位置:网站首页>【217】#!/usr/bin/env 的意义
【217】#!/usr/bin/env 的意义
2022-07-24 05:22:00 【小麦粒】

题目部分(原文见公众号:python宝)
python宝
https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzU5NjIyOTE4OQ==&scene=123#wechat_redirect
小麦苗DB宝
https://www.xmmup.com/
答案部分
在linux的一些bash的脚本,需在开头一行指定脚本的解释程序,如:
#!/usr/bin/env bash
#!/usr/bin/bash
#!/usr/bin/env python3
告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器;
#!/usr/bin/python3
告诉操作系统到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作
两种形式的区别是什么?
脚本用env启动的原因,是因为脚本的解释器可能安装在linux的不同的目录,env可以在系统的PATH目录中查找。同时,env还规定一些系统环境量。 而如果直接将解释器路径写死在脚本里,可能在某些系统就会存在找不到解释器的兼容性问题。
env是在系统的PATH目录中查找解释器。同时,env还规定一些系统环境变量,具体配置可以查看下方链接,可以通过env 命令查看env包含的内容


About Me:小麦粒
● 本文作者:小麦粒,专注于python、数据分析、数据挖掘、机器学习相关技术,也注重技术的运用
● 作者博客地址:https://blog.csdn.net/u010986753
● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
● 个人微信号:pythonbao 联系我加微信群
● 个人QQ:87605025
● QQ交流群py_data :483766429
● 公众号:python宝 或 DB宝
● 提供OCP、OCM和高可用最实用的技能培训
● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

如果你觉得到文章对您有帮助,点击下方我的头像,赞赏我哦!
有您的支持,小麦粒一定会越来越好!
边栏推荐
- Day3 jvm+ sorting summary
- IP笔记(7)
- Dameng database_ Supported table types, usage, characteristics
- Opencv reads avi video and reports an error: number < Max_ number in function ‘icvExtractPattern
- Force buckle: 1-sum of two numbers
- 不租服务器,自建个人商业网站(如何购买域名)
- 异地远程连接在家里的群晖NAS【无公网IP,免费内网穿透】
- 【219】app 测试和web测试的区别点?
- Ia note 1
- 本地搭建WordPress个人博客,并内网穿透发布上线 (22)
猜你喜欢

IP job (2) rip

Dameng database_ Logical architecture foundation

Foundation of JUC concurrent programming (8) -- read write lock

IP课(OSPF)综合实验

day1-jvm+leetcode

ue4 瞄准偏移
![Oserror: [winerror 127] the specified program cannot be found. Error loading “caffe2_detectron_ops.dll“ or one of its dependencies](/img/1d/4c9924c20f697011f0e9cda6616c12.png)
Oserror: [winerror 127] the specified program cannot be found. Error loading “caffe2_detectron_ops.dll“ or one of its dependencies

快速简单搭建FTP服务器,并内网穿透实现公网访问【无需公网IP】

机器学习&深度学习 入门资料分享总结

unity2D游戏之让人物动起来-下
随机推荐
What is monotonic queue
unity2D游戏之让人物动起来-下
IP课(OSPF)综合实验
Data warehouse and data warehouse modeling
机器学习&深度学习 入门资料分享总结
力扣:1-两数之和
Ia note 1
day5-jvm
IP笔记(11)
什么是单调栈
Unity2d horizontal game jump real-time response
MySQL数据库—SQL汇总(记得关注我!中国加油!)
Using keras to realize LSTM time series prediction based on attention mechanism
Unity shader migrated from built-in rendering pipeline to URP
JUC concurrent programming foundation (9) -- thread pool
What is monotone stack
Dameng database_ Trigger, view, materialized view, sequence, synonym, auto increment, external link and other basic operations
Find the ArrayList < double > with the most occurrences in ArrayList < ArrayList < double >
不租服务器,自建个人商业网站(4)
Machine learning & deep learning introduction information sharing summary