四、外部命令
4.1 命令帮助信息 (help)
help
的实现较容易,按照功能打印对应信息。
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
void give_help(char instr_name[])
{
if (strcmp(instr_name, "help") == 0)
{
printf("---help的使用方式---\n");
printf("\thelp [你要查询的指令名称]\n\n");
return;
}
if (strcmp(instr_name, "ls") == 0)
{
printf("---ls的使用方式---\n");
printf("\tls\t查看当前目录下的子文件和目录信息\n");
printf("\tls -a\t查看所有当前目录下的子文件和目录,包括父目录和本目录\n");
printf("\tls -l\t以列表的方式显示具体文件或目录信息\n");
printf("\tls [空格隔开的一个或多个要查看的文件或目录]\t查看多个指定目录下的子文件和目录\n");
printf("\tls -a [空格隔开的一个或多个要查看的文件或目录]\t查看多个指定的目录下所有子