linux or macos 将当前脚本文件以某个方式执行:#! /usr/bin/env
#!/usr/bin/env
在linux的一些bash的脚本,需在开头一行指定脚本的解释程序,如:
#!/usr/bin/env python
但是也有直接写绝对路径的
#!/usr/bin/python
这个的虽然可以,但是如果我们将脚本换了一台设备,可能它的python并非安装在此处,则需要更换
相反:#!/usr/bin/env python,它是从环境变量PATH中寻找,避免了不同设备,路径不一样而导致到不到该解释器的问题。
我们可以对这行文本加上 -S -P<path>:<path2>:.... python,来实现指定一些目录下寻找python这个解释器
Example:#!/usr/bin/env -S -P/home/xxx/bin:/usr/bin python
其它:
我们的脚本如何允许它执行呢?
给它设置可执行权限即可:chmod -x <file>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话