命令行解释器

时间:2013-01-13 12:28:17

标签: 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 need to be implemented.
  

nl命令-s, - number-separator = string   使用字符串将行号与输出中的文本行分开(默认为TAB字符)。

     

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

     

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

这就是我所知道的屁。它必须用C编写,但适用于UNIX。我还没有开始任何事情,我将不胜感激任何帮助和建议。感谢。

2 个答案:

答案 0 :(得分:0)

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

system(name of the command);

答案 1 :(得分:0)

使用现有的开源应用程序。

我认为busyBox包含这样的行为