您的位置:首页 > 运维架构 > Linux

【视频】Linux高级程序设计01.3命令行选项及参数

2016-07-16 11:18 597 查看
课程笔记

【命令行参数】

选项:-l -a -i

参数:-l /home

main 函数形式:

int main(int argc, char *argv[])

main函数是有参数的,而且有返回值

argc:参数的个数

argv[]:指针数组,存放是具体的参数列表

如 ls -l -a -i

argv[0] 指向 "ls"

argv[1] 指向 "-l"

argv[2] 指向 "-a"

argv[3] 指向 "-i"

argv[4] 指向 NULL ,表示列表结束

在main函数中,就可以使用它们

#include <stdio.h>

int main(int argc, char *argv[])
{
int i;
for (i = 0; i < argvc; i++)
{
printf("argv[%d]=%s\n", i, argv[i]);
}

return 0;
}

如果命令行的选择很多,怎么来提取这些选项呢?不需要我们来知道命令参数的顺序。

ks -l -a -i

ls -l -i -a

应该是完全一样的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: