2014-03-18 118 views
1

我正在学习如何jsshell使用...我下载了最新版本的Mac这里jsshell执行外部文件

http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/jsshell-mac.zip

我解压缩后,运行shell做一些基本的命令,如...添加和循环。它运行良好,但是当我尝试让它运行一个外部文件“在相同的文件夹”作为壳我得到一个错误。

js> js loop.js; 
typein:6:3 SyntaxError: missing ; before statement: 
typein:6:3 js loop.js; 
typein:6:3 ...^ 

在作为其壳这个简单的逻辑

for(var i=1; i<10; i++){ 
    print(i); 
} 

有人能告诉我什么我做错了文件夹有被称为文件loop.js?

更多更新...当我从主文件夹中运行它,这样

./js loop.js 

它的工作原理。通过./js我正在执行unix文件。但是当我在jsshell提示符下。我可以运行js loop.js

回答

0

在jsshell命令提示符下,您应该使用load("loop.js")。如果文件内的代码不在像你这样的函数内,它们会立即执行。

+0

谢谢。这对我有效! – user2132404