我有一个 shell 脚本,它在 shebang 中有以下内容:
#! /usr/bin/env -S NODE_NO_WARNINGS=1 node --experimental-json-modules
当我运行脚本时,我收到此错误:/usr/bin/env: invalid option -- 'S'
Try '/usr/bin/env --help' for more information.
我确认当我在另一台具有 bash 终端的机器上运行此脚本时,它工作正常。我对 bash 内部结构相当陌生。我错过了什么?我正在运行的 Bash 版本:
$ echo $BASH_VERSION
4.4.20(1)-release
最佳答案
在你的情况下
#! /usr/bin/env NODE_NO_WARNINGS=1 node --experimental-json-modules
也会这样做。
关于linux - Bash 脚本说它在我的终端上有无效的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68354365/