#!/usr/bin/env 脚本解释程序的作用

Tags
linux
Created
Apr 14, 2018 3:00 AM

称为 Shebang 或者 hashbang, pound-bang, or hash-pling

如:

  • #!/usr/bin/env ruby
  • #!/usr/bin/python

env 是一个命令,脚本用 env 启动的原因,是因为脚本解释器在 linux 中可能被安装于不同的目录,env可以在系统的 PATH 目录中查找。同时,env 还规定一些系统环境变量。

https://alexewerlof.medium.com/node-shebang-e1d4b02f731d

  • S 使用命令后面的参数
  • P 指定 PATH:

#!/usr/bin/env -S -P /usr/local/bin:/usr/bin:${PATH} node

SuperMade with Super