我正在学习如何使用jsshell ...我在这里下载了最新的mac版本
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 ...^
在文件夹中有一个名为loop.js的文件作为shell这个简单的逻辑
for(var i=1; i<10; i++){
print(i);
}
有人可以告诉我我做错了吗?
更多更新...当我从主文件夹运行它时,就像这样
./js loop.js
它有效。通过./js我正在执行unix文件。但是当我在jsshell提示符时。我可以运行js loop.js
答案 0 :(得分:0)
在jsshell命令提示符下,您应该使用load("loop.js")
。如果文件中的代码不在像你这样的函数中,它们将立即执行。