文件名称:EECS678_project1
文件大小:104KB
文件格式:ZIP
更新时间:2024-04-07 04:03:34
C
EECS 678-项目1-Quash Shell 介绍 在这个项目中,您将使用UNIX系统调用来完成Quite Shell(quash)程序。您可以2人为一组。此项目的目的如下: 熟悉操作系统(UNIX)界面。 进行UNIX系统调用。 从用户的角度了解流程的概念。 提供了一个框架,但是它缺少Shell程序所期望的大多数核心功能。 Quash的行为应类似于csh,bash或其他流行的Shell程序。 安装 要构建Quash,请使用: make 要使用HTML和LaTeX生成此文档,请使用: make doc 要清洁南瓜,请使用: make clean 用法 要运行Quash,请使用: ./quash或make test 特征 您将修改的主文件是src / execute.c。除非必要,否则您不得使用或修改src / parsing目录中的文件,但src / parsing / par
【文件预览】:
EECS678_project1-main
----.gitattributes(66B)
----test-cases()
--------t3_find_grep.gen(198B)
--------t2_cd.gen(72B)
--------t3_kill.qsh(255B)
--------t3_cat.exp(12B)
--------t2_ls.qsh(92B)
--------t3_jobs.exp(320B)
--------t4_cat.qsh(139B)
--------t4_cat.exp(880B)
--------t1_ls.qsh(2B)
--------t2_echo.qsh(17B)
--------t3_find_grep.qsh(55B)
--------t3_cat.qsh(200B)
--------t2_echo_env.qsh(49B)
--------t3_jobs.qsh(56B)
--------t1_uname.qsh(45B)
--------t1_uname.exp(6B)
--------t2_find.gen(87B)
--------t4_filtered_find_grep_sort.exp(880B)
--------t1_ls.exp(53B)
--------t1_pwd.qsh(41B)
--------t1_echo.exp(5B)
--------t2_export.gen(26B)
--------t2_echo_env.gen(6B)
--------t3_bg.qsh(241B)
--------t2_ls.exp(81B)
--------t4_builtin.exp(28B)
--------t3_bg.exp(253B)
--------t2_find.qsh(96B)
--------t1_echo.qsh(33B)
--------t3_kill.exp(147B)
--------t2_echo.exp(13B)
--------t2_export.qsh(264B)
--------test-setup()
--------t2_cd.qsh(177B)
--------t4_builtin.qsh(161B)
--------t1_pwd.gen(13B)
--------t4_filtered_find_grep_sort.qsh(213B)
----run_tests.bash(15KB)
----src()
--------deque.h(43KB)
--------command.c(4KB)
--------execute.h(4KB)
--------execute.c(9KB)
--------parsing()
--------quash.h(1KB)
--------command.h(11KB)
--------debug.h(829B)
--------quash.c(3KB)
----quash.doxygen(102KB)
----README.md(18KB)
----Makefile(4KB)
----.valgrind_expected.txt(1KB)