文件名称:mini-shell:用Go编写的Unix玩具外壳
文件大小:73KB
文件格式:ZIP
更新时间:2024-06-04 14:50:05
Go
迷你壳 具有作业控制功能的玩具Unix Shell。 演示版 警告:存在一些错误。 特征 内置命令 exit :退出外壳。 jobs :列出所有正在运行或暂停的后台作业。 kill :向进程发送信号。 参数:[-信号] [PID] kill必须始终伴随目标进程的信号标志和PID。 信号: 9或杀死[SIGKILL] 18或STOP [SIGTSTP] 19或CONT [SIGCONT] 2或INT [SIGINT] 例如: $ kill -9 12346 or $ kill -KILL 12346 前景处理 可以通过使用Ctrl-c发送SIGINT信号来终止前景进程,并通过使用Ctrl-z发送SIGTSTP来暂停前景进程。 发展 在go版本go1.4.2 darwin / amd64上进行开发和测试。 执照 麻省理工学院
【文件预览】:
mini-shell-master
----parse.go(684B)
----exec.go(3KB)
----job.go(1KB)
----README.md(769B)
----shell.go(812B)
----shell.gif(84KB)
----builtins.go(1KB)