JavaScript 쉘이 있습니까?

JavaScript 쉘이 있습니까?

저는 최근에 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):

코뿔소파일의 일부 자바스크립트 코드를 빠르게 테스트할 수 있지만 대화형 셸이 아니므로 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 소개

의 예시스템의 쉘:

$ js
js> str = "welcome on *nix side" 
"welcome on *nix side"
js> str.indexOf("nix");          
12
js> 

테스트 목적으로 사용한 이후로 아무런 문제도 발견하지 못했습니다.

답변4

Chrome 및 Firefox에서는 F12를 누르면 개발자 도구가 나타납니다. 여기에는 JavaScript 스크립트를 입력하고 테스트할 수 있는 "콘솔"이라는 탭이 있습니다. 또한 코드 완성 및 기타 기능도 있습니다.

관련 정보