gpt4 book ai didi

javascript - 如何使用Coffeescript和shellJS编写可执行的shell脚本?

转载 作者:行者123 更新时间:2023-11-29 09:44:11 25 4
gpt4 key购买 nike

我已经使用 NPM 安装了 coffeescript 和 shellJS。我有一个测试脚本,shtest.coffee:

#!/usr/local/bin/coffee
require 'shelljs/global'
echo 'hello'
exit 1

用咖啡运行脚本效果很好:

$ coffee shtest.coffee
hello

或者用 shjs:

$ shjs shtest.coffee
hello

但不是直接的:

$ chmod u+x shtest.coffee
$ ./shtest.coffee
./shtest.coffee: line 2: require: command not found
hello

将 shebang 更改为指向 /usr/local/bin/js 没有帮助。

看起来该脚本正在作为 bash 脚本运行。我究竟做错了什么? OS X 雪豹。

最佳答案

尝试使用

#!/usr/bin/env coffee

作为您的 shebang 系列。这至少对我有用,虽然我不确定为什么(除了它必须以某种方式与 ENV 相关)

关于javascript - 如何使用Coffeescript和shellJS编写可执行的shell脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19129686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com