0
의 내가 명령 줄에서 스크립트를 실행 해요 가정 해 봅시다 :변수를 명령 줄에서 스크립트로 전달하는 방법은 무엇입니까?
numberOfTimes = ???
doStuff = (times) ->
while times > 0
console.log('doing stuff')
--times
doStuff(numberOfTimes)
가 어떻게이를 통해 물건을 할 횟수에 전달할 수 있습니다 : doSomeStuff.coffee의 모습
coffee ./scripts/doSomeStuff.coffee
명령 줄? --eval
은 명백한 선택처럼 보였지만 --eval='global.numberOfTimes=5'
을 추가하면 도움이되지 않았습니다.
나는 bash에서 export REPEAT_TIMES=5
으로 할 수 있지만 잠재적 인 부작용이 만연해 보인다.
아, 감사합니다. – jcollum
다른 사람들의 답변에 코드를 삽입하지 마십시오. 기본 설정 방법을 권장하는 것처럼 보이지 않습니다. 꽤 복잡한 모양이기 때문에 기본 설정 방법을 사용하는 것이 좋습니다. 아주 간단히 말해서 :'numberOfTimes = process.argv [2]? 1' –
당신이 맞아요. 아직 그 코드를 실행하지 않았고, 더 간단한 방법을 잊어 버렸습니다. 나는 그것을 추가하는 것이 더 완전한 대답이 될 것이라고 생각한다. 그래서 나는 그것을 덧붙였다. – jcollum