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

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

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

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


-S 使用命令后面的参数
-P 指定 PATH:
#!/usr/bin/env -S -P /usr/local/bin:/usr/bin:${PATH} node