Unix-Shell:用 C++ 创建一个 UNIX Shell

时间:2024-06-27 21:20:34
【文件属性】:

文件名称:Unix-Shell:用 C++ 创建一个 UNIX Shell

文件大小:12KB

文件格式:ZIP

更新时间:2024-06-27 21:20:34

C++

#搭建说明 将当前工作目录更改为项目文件夹 通过键入“cmake”运行 cmake。 通过键入“make”构建可执行文件 通过键入“./mainClass”运行可执行文件 #使用程序 通过 shell 运行一个前台进程: 键入程序的名称,后跟要传入的参数 例子: 回声“你好” 在后台运行一个进程 键入名称是程序,后跟其参数; 在命令的任何部分包含“&”符号 例子: 睡眠和5s 这应该在后台暂停执行 5 秒,同时仍然允许用户运行前台进程。 5 秒后,控制台应打印出一条消息,显示进程是否已成功退出并显示其 pid。 使用自动恢复模式运行后台进程 键入程序的名称,后跟其参数,然后后跟“--autorecovery” 例子: 回声和“嗨”--自动恢复 在自动恢复模式下,程序会不断重启,除非被 SIGINT 或 SIGSEGV 杀死。 查询之前启动的进程的状态 在 shell 中输入“


【文件预览】:
Unix-Shell-master
----Command.cpp(92B)
----.gitignore(54B)
----CommandFactory.h(719B)
----StartProcessCommand.cpp(4KB)
----Command.h(388B)
----CdCommand.cpp(268B)
----ShowProcessCommand.h(1022B)
----Process.h(2KB)
----Process.cpp(642B)
----mainClass.cpp(269B)
----Parser.cpp(2KB)
----Parser.h(664B)
----README.md(1KB)
----CdCommand.h(688B)
----CommandFactory.cpp(1003B)
----ShowProcessCommand.cpp(1KB)
----Shell.cpp(2KB)
----Shell.h(2KB)
----Exceptions.cpp(203B)
----Exceptions.h(470B)
----CMakeLists.txt(273B)
----StartProcessCommand.h(2KB)

网友评论