文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>缩写命令的实现

缩写命令的实现

时间:2010-04-28  来源:robnic

    iproute2工具包是Linux系统下一个功能强大的TCP/IP配置工具,提供了丰富的配置命令,用于配置或查看地址或是路由,在不引起混淆的情况下,其中有些可以使用缩写形式,如:  

#ip route show

    可以写成:

#ip r s

    实现方法:

    首先定义如下的matches()函数。

int matches(const char *cmd, const char *pattern)
{
    int len = strlen(cmd);
    if (len > strlen(pattern))
        return -1;
    return memcmp(pattn, cmd, len);
}

    然后,在程序处理输入命令时,将输入的指令字符串和某个pattern使用matches()进行比较,即可实现缩写的命令。常用的代码如下:

int do_cmd(int argc, char **argv)
{
    ...
    if (matches(*argv, "show") == 0)
        return ...
    ...
}

 


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载