文件名称:gosh:Gosh-用于构建命令外壳程序的可插入框架
文件大小:11KB
文件格式:ZIP
更新时间:2024-02-20 13:23:40
plugin go shell cli golang
Gosh-编写为Go的可插入交互式外壳 Gosh (或Go shell)是一个使用Go的插件系统创建的框架,用于构建基于控制台的交互式shell程序。 一个gosh shell由执行一个或多个命令的Go插件集合组成。 当gosh启动时,它将在目录./plugins搜索实现命令插件的可用共享库文件。 入门 先决条件 达到1.8以上 Linux Mac OSX Gosh使创建外壳程序变得容易。 首先,下载或克隆此存储库。 为了快速入门,请运行以下命令: go run shell/gosh.go 这将产生以下输出: 888 888 888 .d88b. .d88b. .d8888b 88888b. d88P " 88bd88 " " 88b88K 888 " 88b 888 888888 888 " Y8888b.888 888 Y88b 888Y88..88P X88888 888 " Y88888 " Y88
【文件预览】:
gosh-master
----plugins()
--------syscmd.go(4KB)
--------testcmd.go(1KB)
--------00_splash.go(854B)
--------sleepcmd.go(1KB)
--------example-plugin.cmd.go(2KB)
----LICENSE(1KB)
----gosh.go(5KB)
----README.md(4KB)
----api()
--------utils.go(636B)
--------types.go(454B)
----gosh_test.go(2KB)
----.gitignore(271B)