任务是创建一个简单的命令行解释器。应该说'$>'这样的提示显示它已准备好接受用户命令。它必须从接受的命令列表中执行用户命令。
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。我还没有开始任何事情,我将不胜感激任何帮助和建议。感谢。
答案 0 :(得分:0)
system()方法用于在C / C ++中运行控制台命令:
system(name of the command);
答案 1 :(得分:0)
使用现有的开源应用程序。
我认为busyBox包含这样的行为