假设我在命令行运行一个脚本:
coffee ./scripts/doSomeStuff.coffee
doSomeStuff.coffee 看起来像:
numberOfTimes = ???
doStuff = (times) ->
while times > 0
console.log('doing stuff')
--times
doStuff(numberOfTimes)
如何通过命令行传递执行操作的次数?--eval
似乎是显而易见的选择,但添加--eval='global.numberOfTimes=5'
并没有帮助。
我可以用export REPEAT_TIMES=5
from bash 来做到这一点,但这似乎充满了潜在的副作用。