【文件属性】:
文件名称:RShell:季度项目 - CS100
文件大小:29KB
文件格式:ZIP
更新时间:2021-06-01 11:04:34
C++
壳牌
RShell 是 CS100 学生编写的一个简单的 shell 程序。 它应该接收 bash 命令并相应地执行它们。 基本连接器将用于将命令链接在一起。
基本用法
RShell 仅支持基本的 bash 命令和连接器。
命令和标志
RShell 以以下格式读入命令: command flags logical connector
RShell 将始终首先接收一个command然后是flags如果适用)。
如果作为命令执行, exit将退出 shell。 它不区分大小写。
逻辑连接器
RShell 使用以下逻辑连接器: && , || , 和; 以逻辑方式连接命令的执行。
&&将执行下一个命令,如果前一个命令执行。
|| 如果上一条命令执行失败,将执行下一条命令。
; 将始终执行下一个命令。
#之后的所有内容都将被忽略并视为注释。 没有前面命令的逻辑连接器将失败。 没有以下命
【文件预览】:
RShell-master
----test()
--------exec.script(34KB)
--------signals.script(20KB)
--------piping.script(18KB)
--------ls.script(46KB)
----LICENSE(1KB)
----src()
--------cp.cpp(4KB)
--------ls.cpp(10KB)
--------Timer.h(3KB)
--------rm.cpp(2KB)
--------rshell.cpp(26KB)
--------mv.cpp(1KB)
----Makefile(371B)
----README.md(5KB)