
Unix Shell: 创建一个基础Shell以执行命令和提示用户输入
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目旨在创建一个简单的Unix Shell,能够接收并执行系统命令,并具备基本的用户交互功能。
Unix外壳项目的目标是创建一个类似终端的交互界面。当用户输入命令后(响应提示符),外壳程序会生成一个子进程来执行该命令,并在完成后等待用户的进一步指令。这是一个循环过程:它不断显示“myshell>”提示,解析并执行输入行上的指定命令,然后继续监听新的输入。
Shell能够识别和运行与特定命令对应的程序。此外,还支持使用分号(;)分隔的多条独立命令的功能。Unix Shell也允许通过在命令后加上>字符来将输出重定向到一个文件中,例如“ls -la /tmp > 输出”会把信息写入名为“输出”的文件。
该外壳程序同样支持用> +符号进行高级数据流控制,这表示追加内容而不是覆盖现有内容。最后,要编译myshell以创建可执行的Shell,请使用命令:gcc -Wall -Werror -o myshell myshell.c
全部评论 (0)
还没有任何评论哟~


