当前位置:  技术问答>php iis7站长之家

有的命令的帮助需要写-help,有的是--help,他们的区别是什么?

    来源: 互联网  发布时间:2016-04-25

    本文导语:  如题 | 这个是man里的一个例子,你可以编译运行: #include  /* for printf */ #include  /* for exit */ #include  int main(int argc, char **argv) { int c; int digit_optind = 0; while (1) { int this_option_o...

如题

|
这个是man里的一个例子,你可以编译运行:


#include  /* for printf */
#include  /* for exit */
#include 

int main(int argc, char **argv)
{
int c;
int digit_optind = 0;

while (1) {
int this_option_optind = optind ? optind : 1;
int option_index = 0;
static struct option long_options[] = {
{"add", 1, 0, 0},
{"append", 0, 0, 0},
{"delete", 1, 0, 0},
{"verbose", 0, 0, 0},
{"create", 1, 0, 'c'},
{"file", 1, 0, 0},
{0, 0, 0, 0}
};
c = getopt_long(argc, argv, "abc:d:012",
long_options, &option_index);
if (c == -1)
break;
switch (c) {
case 0:
printf("option %s", long_options[option_index].name);
if (optarg)
printf(" with arg %s", optarg);
printf("n");
break;
case '0':
case '1':
case '2':
if (digit_optind != 0
    && digit_optind != this_option_optind)
printf
    ("digits occur in two different argv-elements.n");
digit_optind = this_option_optind;
printf("option %cn", c);
break;

case 'a':
printf("option an");
break;

case 'b':
printf("option bn");
break;

case 'c':
printf("option c with value 鈥?s鈥橽n", optarg);
break;

case 'd':
printf("option d with value 鈥?s鈥橽n", optarg);
break;

case '?':
break;

default:
printf("?? getopt returned character code 0%o ??n", c);
}
}

if (optind 

    
 
 

您可能感兴趣的文章:

  • linux命令问题 输入一个查看命令(比如help) 显示满屏后 我怎么查看上一页的显示
  • 查看主机路由表的命令???请help!!!
  • unip命令的使用!HELP!!
  • please help me ?如何像用户程序一样用man命令察看内核定义函数,如printk,kmalloc等?
  • linux的命令包含有版本信息都很长,怎么样才能在Shell下输入的时候,只需要输入一部分,就可以出现整个命令!
  • linux 的磁盘检查 或 修复的命令是什么?怎么用?需要注意什么?
  • 如何使得用scp命令时不需要密码认证?
  • 为何技术支持需要熟悉unix命令?
  • 使用curl命令下载网页,问题比较具体,需要手动实验
  • 我初学NETTERM的使用,在哪里可以找到所有(或常用的)命令的使用方法呢?还是需要在什么书上可以找到?
  • 请问,在unix下是否还需再设置显卡,声卡。如需要,在那个命令下进行安装,谢谢!!
  • 我的Ubuntu没有dump/restore命令,需要安装什么呢
  • Linux ioctl函数需要发送指令的SCSI命令
  • 程序需要使用ifconfig命令打开接口,但联网图标有时无反应
  • 急***执行外部dos命令,但是需要重新打开一个cmd***急
  • 假设现在需要从网上下载的压缩包apache2,如何以dso模式安装在/home 目录的apache目录中,写出完整命令
  • 命令需要输入当前路径!
  • 用gcc指定需要链接的库的命令是什么?
  • openBSD下解压了rpm-4.4.1.tar.gz,但是无法使用rpm命令,需要安装rpm吗?
  • 初學JBUILDER,做了一個Application(訪問數据庫的)打包成.JAR,在本地可以用命令行運行,如何發布到其他計算机,需要那些環境?
  • sync命令执行后以后还需要执行么?是永久性的还是一次性的
  • 100分散分,求ubuntu离线安装完毕后的所有需要的安装包的命令
  • SQL命令优化需要记住的9点事项
  • 请问在嵌入式linux应用中,串口操作需要包括什么,h文件,以及读写命令是什么?谢谢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • windows下cmd命令行显示UTF8字符设置(CHCP命令)
  • linux在脚本执行命令和直接在命令行执行命令有什么区别
  • c/c++预处理命令预#error介绍
  • 请教:使用system(命令)或者exec(命令)启动一个进程执行命令,如何判断这个命令是否启动成功或正在运行?
  • linux下nm命令(显示可执行文件的符号信息)介绍以及常见nm命令用法举例
  • linux 的命令操作和 windows的命令提示行有什么不同呢?? 为什么windows一般都不用命令提示行操作呢??
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • 使用ps命令,如何使用系统命令根据进程名称获取进程和子进程的ID?除了ps,还有其它系统命令的办法吗?谢谢。
  • c/c++预处理命令预#undef介绍
  • 如何运行外部命令后不等外部命令运行结束直接运行下一条命令
  • c/c++预处理命令预#pragma介绍
  • 请问:早redhat 7.3的字符模式下:改(设)IP 命令是:ifconfig eth0 192.168.0.xx ,那么改(设)掩码命令是什么呢? 还有改(设)网关地址命令是什
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 请教unix常用命令命令问题
  • python下用os.execl执行centos下的系统时间同步命令ntpdate
  • linux下执行命令为什么要在命令前加./
  • c/c++预处理命令预#line介绍
  • 查询ls命令的命令文件属于系统中的哪个软件包?(在线等)
  • c/c++预处理命令预#include介绍
  • linux命令行下使用curl命令查看自己机器的外网ip
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • linux中有没有什么命令能列出所有linux的内部命令


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3