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 在 开发工具 中排名
每月 165 次下载
310KB
9K SLoC
蝉 Unix Shell
蝉是一个用 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