私は最近JSで働いており、言語に非常に興味があります。私はそこにいることを知っていますnode.jsサーバー側でJSを実行するために使用されますが、JSをスクリプト言語として使用するシェルはありますか?そのようなものが存在する場合、どのように有用で安定していますか?
答え1
これはおいしいと思いますか?
// Replace macros in each .js file
cd('lib');
ls('*.js').forEach(function(file) {
sed('-i', 'BUILD_VERSION', 'v0.1.2', file);
sed('-i', /.*REMOVE_THIS_LINE.*\n/, '', file);
sed('-i', /.*REPLACE_LINE_WITH_MACRO.*\n/, cat('macro.js'), file);
});
cd('..');
もしそうなら、ShellJS興味深いかもしれません。
Node.js APIの上にUnixシェルコマンドを移植可能な(Windowsを含む)実装します。
しかし、これがすべての機能を備えたログインシェルとして使用できるかどうかはわかりません。 (たぶん梱包は少しされていませんか?)
本物の殻ではないと言うことができますが、それは知っていますか?用語ツールキット? Node.js + Webkitで構成されており、JSに拡張できます。シェル言語はまだBash(-ish)です。
答え2
Ubuntuやその他のDebianベースのシステムを使用している場合は、Rhinoを(Mozilla.orgから)インストールできます。
sudo apt-get install rhino
代わりにjsを提供します。
=== /usr/bin/js is a symlink... following it
lrwxrwxrwx 1 root root 20 Nov 21 08:54 /usr/bin/js -> /etc/alternatives/js
=== /etc/alternatives/js is a symlink... following it
lrwxrwxrwx 1 root root 14 Nov 21 08:54 /etc/alternatives/js -> /usr/bin/rhino
=== /usr/bin/rhino is owned by package: rhino ===
だから電話してくださいサイまたはJSJavaScript シェルを提供します。
編集(2014-06-30):
サイファイルの一部のJavaScriptコードをすばやくテストできますが、対話型シェルではないため、GNU readlineスタイルの編集はサポートされていません。対話型タスクの場合は、次のことを好むことができますnodejs
:Ubuntu / debian sudo apt-get install nodejs
。これは、行を編集して上下の矢印キーを使用して履歴を呼び出すことができる、より対話的なシェルjs
(コマンドで呼び出す)を提供する必要があります。js
より長いオプションのリストについては、以下を参照してください。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Shells
答え3
Mozilla INCはjavascript
シェルを提供します:バラよりJavaScript_shellについて
の例JavaScriptシステムのシェルシェル:
$ js
js> str = "welcome on *nix side"
"welcome on *nix side"
js> str.indexOf("nix");
12
js>
テスト目的で使用して以来、問題は見つかりませんでした。
答え4
ChromeとFirefoxでは、F12を押すと開発者ツールが表示されます。これにはJavaScriptスクリプトを入力してテストできる「コンソール」というタブがあります。また、コード補完やその他の機能もあります。