123
Nu Shell

Nu Shell

이 프로젝트는 가능한 최소한의 제품 품질 수준에 도달했습니다.기고자들은 그것을 매일의 운전사로 dogfood하지만 일부 명령에서는 불안정 할 수 있습니다.
이 프로젝트는 가능한 최소한의 제품 품질 수준에 도달했습니다.기고자들은 그것을 매일의 운전사로 dogfood하지만 일부 명령에서는 불안정 할 수 있습니다.향후 릴리스에서는 누락 된 기능을 채우고 안정성을 향상시킬 수 있습니다.디자인은 성숙함에 따라 변경 될 수 있습니다.Nu에는 내장 명령 세트가 있습니다 (아래에 나열 됨).명령을 알 수없는 경우 명령은 쉘 아웃되어 명령을 실행하고 (Windows의 경우 cmd 또는 Linux 및 MacOS의 경우 bash 사용) stdin, stdout 및 stderr을 올바르게 통과하므로 일일 git 워크 플로우 및 vim과 같은 작업은 제대로 작동합니다.좋아.Nu는 쉘에 추가 기능을 제공하고 내장 명령이 사용하는 것과 동일한 구조화 된 데이터 모델을 따르는 플러그인을 지원합니다.이를 통해 필요에 따라 nu를 확장 할 수 있습니다.plugins 디렉토리에는 몇 가지 예가 있습니다.플러그인은 경로에서 사용 가능한 바이너리이며 "nu_plugin_ *"명명 규칙을 따릅니다.이 바이너리는 간단한 JSON-RPC 프로토콜을 통해 nu와 상호 작용하여 명령이 자신을 식별하고 구성을 전달하여 사용할 수있게합니다.플러그인이 필터 인 경우 데이터는 한 번에 하나의 요소로 스트리밍되며 stdin / stdout을 통해 데이터를 다시 스트리밍 할 수 있습니다.플러그인이 싱크 인 경우 최종 데이터의 전체 벡터가 제공되며 원하는대로 사용할 수 있도록 stdin / stdout을 자유롭게 사용할 수 있습니다.

카테고리

라이센스가있는 모든 플랫폼에서 Nu Shell를 대체

Closh

Closh

Closh는 최고의 유닉스 쉘과 Clojure의 힘을 결합합니다.그것은 bash에 대한 현대적인 대안이되는 것을 목표로합니다.