78 个版本

0.9.38 2023 年 8 月 12 日
0.9.36 2023 年 2 月 11 日
0.9.34 2022 年 12 月 5 日
0.9.33 2022 年 11 月 20 日
0.6.3 2017 年 7 月 22 日

378开发工具 中排名

Download history 5/week @ 2024-03-07 2/week @ 2024-03-14 179/week @ 2024-03-28 93/week @ 2024-04-04 4/week @ 2024-04-18 5/week @ 2024-04-25

每月 165 次下载

MIT 许可证

310KB
9K SLoC

蝉 Unix Shell

Latest Version

蝉是一个用 Rust 编写的简单 Unix Shell。

文档

使用 Docker 尝试 cicada

$ docker run --rm -it mitnk/cicada
(in-cicada) $ cinfo

特性

运行程序和管道

$ ls | head -n3
Desktop
Documents
Downloads

$ echo foo,bar | awk -F "," '{print $2, $1}'
bar foo

使用重定向

$ ls file-not-exist 2>&1 | wc > e.txt
$ cat e.txt
       1       7      46

命令替换

$ ls -l `which sh`
-r-xr-xr-x  1 root  wheel  618512 Oct 26  2017 /bin/sh

$ echo "Time is $(date)."
Time is Sun Sep  2 12:04:13 CST 2018.

运行多个命令(使用逻辑)

$ echo foo; echo bar
foo
bar

$ echo foo && echo bar
foo
bar

$ echo foo || echo bar
foo

在 shell 中直接进行数学运算!

$ 1 + 2 * 3 - 4
3
$ (1 + 2) * (3 - 4) / 8.0
-0.375
$ 2 ^ 31
2147483648

Cicada 也是一个库(BETA)

在此处阅读 API: https://docs.rs/cicada/.

依赖项

~33–44MB
~754K SLoC