文件名称:littleshell:aims一个旨在创建自己的终端的项目
文件大小:441KB
文件格式:ZIP
更新时间:2024-04-04 12:38:37
shell C
迷你壳 :laptop: :ON!_arrow: :person_bowing: 一个旨在创建自己的终端的项目。 计划目标: 我们的程序是一个命令外壳。 它具有几个,并且还能够运行位于PATH路径上的任何其他二进制程序文件。 我们的minishell能够处理类似于bash的和。 还有信号处理Ctrl+C , Ctrl+D和Ctrl+\ 。 内置功能: echo选项“ -n” 仅有相对或绝对路径的cd 没有任何选择的pwd 没有任何选择的export unset没有任何选择 env不带任何选项和任何参数 没有任何选择exit 准备: 要下载项目,请使用带有附加标志的命令(用于连接所有库)。 git clone https://github.com/zkerriga/minishell --recursive 接下来,您需要使用make命令来编译项目。 Makefile将报告项目的成功构建。 用法: 要运行该程序,只需在终端中编写
【文件预览】:
littleshell-master
----.gitmodules(191B)
----includes()
--------word_work.h(1KB)
--------parse_full_cycle.h(1KB)
--------builtin_functions.h(2KB)
--------environment.h(2KB)
--------parse_commands.h(2KB)
--------read_line.h(1KB)
--------error_manager.h(1KB)
--------minishell.h(1KB)
--------signal_handlers.h(1023B)
--------exec_all_commands.h(2KB)
----src()
--------builtin_functions()
--------classes()
--------read_line()
--------parse_commands()
--------signal_handlers()
--------exec_all_commands()
--------errors()
----CMakeLists.txt(3KB)
----unit_testing()
--------environment_class_test.cpp(6KB)
--------lib()
--------CMakeLists.txt(377B)
----README.md(2KB)
----Makefile(3KB)
----libs()
--------libft()
----.gitignore(190B)
----extra()
--------redirect.gif(70KB)
--------start.gif(44KB)
--------pipelines.gif(64KB)
--------the_scrum_board.png(168KB)
--------signals.gif(69KB)
----main.c(2KB)