Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 命令行解释程序_C_Unix - Fatal编程技术网

C 命令行解释程序

C 命令行解释程序,c,unix,C,Unix,任务是创建一个简单的命令行解释程序。它应该说一个类似“$>”的提示,表明它准备接受用户命令。它必须从接受的命令列表中执行用户命令 1. The "nl" command. Parameters that need to be implemented are: -s, -d 2. The "mv" command. Parameters that need to be implemented are: -i, -t -s 3. The "cd" command. No parameters n

任务是创建一个简单的命令行解释程序。它应该说一个类似“$>”的提示,表明它准备接受用户命令。它必须从接受的命令列表中执行用户命令

1. The "nl" command. Parameters that need to be implemented are: -s, -d

2. The "mv" command. Parameters that need to be implemented are: -i, -t -s

3. The "cd" command. No parameters need to be implemented.
nl命令-s,--number separator=string 使用字符串将行号与输出中的文本行分隔(默认为制表符)

命令nl-d,-section delimiter=cc设置指示逻辑页节开始的两个分隔符字符;如果只给出一个,则第二个仍然是“:”。要输入“\”,请使用“\”。 mv重命名文件或将其从一个目录移动到另一个目录

命令mv-i会在覆盖另一个文件之前提示,对于另外两个文件,我找不到任何规范。 cd命令用于返回主目录

我只知道放屁。它必须用C编写,但必须适用于UNIX。我还没有开始做任何事情,我将感谢任何帮助和建议。谢谢。

system()方法用于在C/C++中运行控制台命令:

system(name of the command);

使用现有的开源应用程序


我认为busyBox包含这样一个行为

建议:打开一个文本编辑器。开始编写代码。编译、测试。询问您是否有特定问题。对于本网站而言,这是一个过于宽泛的问题,您需要提出非常具体的问题。请注意,这不是一个代码分发器。