Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/utam0k/mican
🍊 A simple Unix shell written in Rust
https://github.com/utam0k/mican
mican rust shell unix unix-command
Last synced: 9 days ago
JSON representation
🍊 A simple Unix shell written in Rust
- Host: GitHub
- URL: https://github.com/utam0k/mican
- Owner: utam0k
- License: mit
- Created: 2018-03-23T09:24:10.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-07-15T01:01:32.000Z (over 3 years ago)
- Last Synced: 2024-10-14T16:43:16.827Z (23 days ago)
- Topics: mican, rust, shell, unix, unix-command
- Language: Rust
- Homepage:
- Size: 5.35 MB
- Stars: 52
- Watchers: 5
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
🍊 Mican Unix Shell
===
[![CircleCI](https://circleci.com/gh/utam0k/mican/tree/master.svg?style=svg)](https://circleci.com/gh/utam0k/mican/tree/master)
[![codecov](https://codecov.io/gh/utam0k/mican/branch/master/graph/badge.svg)](https://codecov.io/gh/utam0k/mican)Mican is a Unix Shell written in Rust.
It is a toy and simple implementation of a shell.
Goal is a shell which I can use without stress.
If you get a better code when you saw mican's code, please pull request, comments, or conntact [my account](https://twitter.com/utam0k) in English or Japanese!![Mican](https://raw.githubusercontent.com/utam0k/mican/master/screenshot.gif)
## Purpose
- for fun
- learn Rust## Build & Run
Mican requires latest Rust.
```sh
$ cargo run
```## Built-in Commands
- [x] cd
- [x] pwd
- [x] ls
- [x] clear
- [x] bye
- [x] syar## Features
- [x] Pipe
- [x] Multi process
- [x] Completion
- [x] Input Reader
There is a key binding which is not supported.
- [x] History
This history function is only a temporary record that is still running.
- [ ] Redirection
- [ ] Variable
- [ ] RC file## Author
[utam0k](https://twitter.com/utam0k)