2014-03-18 153 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