没有合适的资源?快使用搜索试试~ 我知道了~
os-shell-mpolague:GitHub Classroom创建的os-shell-mpolague
共31个文件
c:12个
py:9个
txt:2个
需积分: 9 0 下载量 152 浏览量
2021-02-15
12:14:44
上传
评论
收藏 18KB ZIP 举报
温馨提示
Unix Shell 本实验的目标是为Unix操作系统构建用户外壳。 通常,您应该模仿您一直在使用的bash shell的某些行为。 提供的测试工具将您的shell输出与bash shell的输出进行比较,以测试正确性。 要求 您的外壳应满足以下要求: 在需要命令时打印由外壳变量PS1指定的提示字符串(如果未设置PS1,则默认提示应为“ $”)。 接受用于指定命令和参数的标准unix命令外壳语法 您的外壳程序应该创建一个子进程,该子进程使用execve来运行带有参数的命令。 如果未指定绝对路径,则外壳程序应该使用$ PATH环境变量找到它。 在打印另一个命令提示符之前,父进程应等待子进程终止。 处理预期的用户错误。 如果找不到命令,则输出“找不到命令”。 例如,如果用户尝试运行程序lx而该程序不存在,则外壳程序应以“ lx:not found”响应。 如果命令失败(退出值N
资源推荐
资源详情
资源评论
收起资源包目录
os-shell-mpolague-master.zip (31个子文件)
os-shell-mpolague-master
demos
p1-fork.c 572B
p0-io.py 816B
p3-exec.py 3KB
p4-redirect.py 1KB
p3-exec.c 971B
README.md 367B
Makefile 195B
p4-redirect.c 859B
p2-wait.py 811B
p0-output.txt 999B
p1-fork.py 502B
p5-pipe-fork.py 1019B
p2-wait.c 646B
shellDemos-c-old
sigPrint.c 438B
saferFork.c 371B
argDemo.c 167B
forkPipeDemo.c 1KB
README.txt 1KB
Makefile 278B
rwDemo.c 444B
envDemo.c 176B
exec.c 299B
sigIgn.c 391B
LICENSE 1KB
README.md 3KB
shell
reader.py~ 96B
p3-exec.py 1KB
myreadlines.py 418B
testShell.sh 1KB
myreadlines.py~ 390B
myshell.py 23B
共 31 条
- 1
资源评论
起名什么的最烦啦
- 粉丝: 15
- 资源: 4639
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功