文件名称:rshell:欢迎使用 rshell!
文件大小:92KB
文件格式:ZIP
更新时间:2024-06-22 02:30:37
C++
rshell(hw3) 这个 rshell 是一个基本的命令 shell,它可以在 Linux 终端中实现多个命令。 例如,如果您键入ls它将列出当前目录中的文件并使用pwd打印当前目录。 特征 打印包含登录用户名和主机名的命令提示符。 使用连接器在一行中读入单个命令或在一行中读入多个命令|| 或&&或; 并执行。 您可以键入exit退出 rshell。 出现在#字符之后的任何内容都被视为将被忽略的注释。 如果命令行以任何连接器结束,rshell 将提示用户输入额外的命令,直到没有任何输入行以连接器结束或之前的输入命令无效为止。 您仍然可以在额外的输入行上键入# ,之后的任何内容都将被忽略。 从左到右检测连接器,即ls && pwd || ls -a ls && pwd || ls -a只会执行ls和pwd 。 如果输入的命令行无效,rshell 将给出错误消息。 无效行包括
【文件预览】:
rshell-master
----case()
--------wrap.cpp(2KB)
--------cp.cpp(5KB)
--------test.cpp(483B)
--------string.cpp(3KB)
--------terminal.cpp(504B)
--------rm.cpp(1KB)
--------printL.cpp(3KB)
--------main.cpp(257B)
--------rshell.cpp(31KB)
--------handle_signals.cpp(1KB)
--------cd.cpp(2KB)
--------redirect.cpp(3KB)
--------while.cpp(168B)
--------spam.sh(271B)
--------stat.cpp(419B)
----tests()
--------exec.script(25KB)
--------signals.script(18KB)
--------piping.script(287KB)
--------ls.script(299KB)
----LICENSE(1KB)
----src()
--------ls.cpp(13KB)
--------Timer.h(2KB)
--------rm.cpp(2KB)
--------rshell.cpp(32KB)
--------mv.cpp(1KB)
----Makefile(275B)
----README.md(8KB)