命令解释器:模拟实现bash
第一类内置命令:cd(改变当前工作路径,默认回到家目录) exit。 内置命令不用通过子进程来完成,在mybash中直接调用函数来实现
第二类普通命令:pwd ps(打印PID) ls(当前目录下的文件) cp(拷贝文件) 可以通过子进程实现,用命令fork+exec实现
下面通过模拟bash,来实现一系列操作,具体代码如下:
命令解释器:模拟实现bash
第一类内置命令:cd(改变当前工作路径,默认回到家目录) exit。 内置命令不用通过子进程来完成,在mybash中直接调用函数来实现
第二类普通命令:pwd ps(打印PID) ls(当前目录下的文件) cp(拷贝文件) 可以通过子进程实现,用命令fork+exec实现
下面通过模拟bash,来实现一系列操作,具体代码如下: