首页 > 系统相关 >linux or macos 将当前脚本文件以某个方式执行:#! /usr/bin/env

linux or macos 将当前脚本文件以某个方式执行:#! /usr/bin/env

时间:2024-01-16 11:34:37浏览次数:35  
标签:bin 脚本 macos python usr env linux

#!/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

标签:bin,脚本,macos,python,usr,env,linux
From: https://www.cnblogs.com/liuscraft/p/17967292

相关文章

  • 解决 Idea HttpClient 无法读取 http-client.env.json 配置的问题
    前言byd就我遇到了这种情况是吧,百度搜的全是nm复制粘贴的垃圾文章步骤创建一个.http文件,使用idea工具栏创建一个env.json,内容无所谓按理说现在应该就能正常使用了,但是如果到这一步还没法读取到这个环境的话,继续向下看右键env.json看看有没有这个,如果没......
  • Binder系列-1-Binder debug-2-宏值
    一、用户空间宏1.用户空间code相关宏classIBinder:publicvirtualRefBase//binder/IBinder.h{public:enum{/*binder服务函数code从1开始*/FIRST_CALL_TRANSACTION=0x00000001,LAST_CALL_TRANSACTION......
  • SecureCRT & SecureFX 9.5 for macOS, Linux, Windows
    SecureCRT&SecureFX9.5formacOS,Linux,Windows-跨平台的多协议终端仿真和文件传输请访问原文链接:SecureCRT&SecureFX9.5formacOS,Linux,Windows,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgSecureCRT客户端运行于Windows、Mac和Linux,将坚如磐......
  • led色块是什么,bin指值是什么
    色块其实就是色温的区域范围。LED的色温按标准是分段的,既然是分段,就有一个最大值和最小值,在色坐标系中是一个,X和Y的坐标对应的也就有一个最大值和最小值,这样一个色温段就是以小块的区域,即所谓的色块。 Bin就是按色温段来区分LED。色块是以个区域,在这个区域里面,还可以细分成......
  • day34 基于ServiceEntry,Sidecar,Envoy Filter实战场--深入剖析Istio的安全策略(10.8-10.
    10.8-1-基于ServiceEntry,Sidecar,EnvoyFilter实战场一、ServiceEntry实战场景1.1部署Istio提供的sleep示例istioctlkube-inject-fsamples/sleep/sleep.yaml|kubectlapply-f-1.2部署busybox#busybox-dp.yamlapiVersion:v1kind:Servicemetadata:name:busybo......
  • MacOS安装Stable Diffusion WebUI实战教程
    前言1.电脑配置:m1pro芯片,16+512的内存和SSD空间2.默认开启科学网络代理,在终端也使用网络代理请参考博客3 中第2条 本实践以博客1为主要安装步骤,并根据博客2的方法配置Anaconda环境*此处省略了非必要的细节,重点展示conda虚拟环境和stablediffusion的结合配置 1......
  • different python version + venv
    ubuntu系统上安装不同python版本https://www.bandwagonhost.net/7309.html比如安装Python3.7:sudoaptinstallpython3.7或者安装Python3.6:sudoaptinstallpython3.6安装之后,我们就可以使用Python对应版本了,比如看一下Python3.7的具体版本:python3.7-V构造应......
  • ARC151D Binary Representations and Queries
    ARC151DBinaryRepresentationsandQueries题目链接:ARC151DBinaryRepresentationsandQueries非常好思维题。思路首先我们会发现每个操作都是\(\frac{n}{2}\)的\(A_i\),给另外\(\frac{n}{2}\)的\(A_j\)的增加。这题直接去维护每个操作时间复杂度会开心的笑。所以......
  • Binder系列-5-binder_mmap—1—mmap()分析
    一、manmmap1.函数声明#include<sys/mman.h>void*mmap(void*addr,size_tlength,intprot,intflags,intfd,off_toffset);intmunmap(void*addr,size_tlength);intmsync(void*addr,size_tlength,intflags)作用:将文件或设备向内存中进行映射或取消映......
  • Learning Dynamic Query Combinations for Transformer-based Object** Detection and
    Motivation&Intro基于DETR的目标检测范式(语义分割的Maskformer也与之相似)通常会用到一系列固定的query,这些query是图像中目标对象位置和语义的全局先验。如果能够根据图像的语义信息调整query,就可以捕捉特定场景中物体位置和类别的分布。例如,当高级语义显示图像是一张合影时,我......