ChinaUnix.net
相关文章推荐:

linux 命令行参数

linux 命令行参数处理篇   linux 遵循一种统一的命令行格式,通常有两种表达方式:短格式 vs 长格式。短格式是由一个"-"加上字符组成,如 -h、-v、-l filepath等等。而长格式是由两个"-"加一个单词组成,如 --help、--version、--load filepath等等。 ◇ POSIX标准中关于程序名、参数的约定 ◇ 程序名不宜少于2个字符且不多于9个字符。 程序名应只包含小写字母和阿拉伯数字。 选项名应该是单字符或单数字,且以短横 "-" 为前綴。...

by jjqiao - Linux文档专区 - 2008-06-16 09:35:27 阅读(696) 回复(0)

相关讨论

1、函数说明* 表头文件:#include * 函数声明:int getopt(int argc, char * const argv[], const char *optstring); * 函数说明:getopt()用来分析命令行参数参数argc和argv是由main()传递的参数个数和内容。参数optstring 则代表欲处理的选项字符串。此函数会返回在argv 中下一个的选项字母,此字母会对应参数optstring 中的字母。如果选项字符串里的字母后接着冒号“:”,则表示还有相关的参数,全域变量optarg ...

by yeahilly - Linux文档专区 - 2008-01-10 11:36:13 阅读(963) 回复(0)

linux命令行参数解析-getopt linux下getopt被用来解析命令行选项参数。就不用自己写处理argv的函数了。 #include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时,getopt不向stderr输出错误信息。 extern int optopt; //当命令行选项字符不包括在optstring中或者选项缺少必要的参数时,该选项存储在opt...

by haozhui - Linux文档专区 - 2010-01-05 23:43:22 阅读(1402) 回复(0)

Bootloader与内核的交互 Bootloader与内核的交互是单向的,Bootloader将各类参数传给内核。由于它们不能同时运行,传递办法只有一个:Bootloader将参数放在某个约定的地方之后,再启动内核,内核启动后从这个地方获得参数。 除了约定好参数存放的地址外,还要规定参数的结构。linux 2.4.x 以后的内核都期望以标记列表(tagged list)的形式来传递启动参数。标记,就是一种数据结构;标记列表,就是挨着存放的多个标记。标记列表以...

by iibull - Linux文档专区 - 2010-12-14 16:06:17 阅读(3258) 回复(1)

近段时间在网上找了些代码看,总能看到这样的语句(红色代码)不知何解: 1:在分析命令行参数时,在 static struct option const long_opts[] = { 。。。 {GETOPT_HELP_OPTION_DECL}, {GETOPT_VERSION_OPTION_DECL}, {NULL, 0, NULL, 0} }; 还有就是在switch语句中: 2: 。。。 case_GETOPT_HELP_CHAR; case_GETOPT_VERSION_CHAR (PROGRAM_NAME, AUTHORS); 网上找了也没找到什么,也许方法不对,望知道的...

by ggff112 - C/C++ - 2009-02-13 10:04:19 阅读(2051) 回复(6)

两个常用的命令行参数 CONFIG_CMDLINE="console=ttyS1,9600 console=tty1 root=/dev/ram0 rw mtdparts=phys:15m(Boot),960k(DiskA) CONFIG_CMDLINE="console=ttyS1,115200 root=/dev/ram0 initrd=0x00800000,32M [email=mem=128M@0x00000000]mem=128M@0x00000000[/email] " 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11809/showart_58722.html

by wcyan - Linux文档专区 - 2005-11-25 17:05:24 阅读(1087) 回复(0)

linux环境,运行Perl脚本+命令行参数,如何实现文本的动态输出?也就是说文本的输出内容由命令行参数决定; 详细描述如下: linux环境,运行Perl脚本: perl hello.pl wsss (wsss是带的参数) 现在要根据参数(wsss)来动态决定文本的输出;比如说原文本的内容为: ,9339,1197023655431,119702365772,S,1 我要得到这种效果怎么做:?? wsss,9339,1197023655431,119702365772,S,1

by Ufinity_wss - Perl - 2007-12-27 09:45:59 阅读(8867) 回复(2)

如题,请教各位: 《professional assembly language》中讲到,命令行参数的个数保存在ESP指针之后(向高地址方向)的位置,但小弟通过代码并未验证到这一点:[code]root@c-dev:/cdev# vi memory_layout.c[/code][code]int main (int argc, char *argv[]) { return 0; }[/code][code]root@c-dev:/cdev# gcc -m32 -g memory_layout.c -o memory_layout[/code][code]root@c-dev:/cdev# gdb --args memory_layout a bc def GNU gd...

by superwujc - C/C++ - 2013-09-12 15:49:22 阅读(4570) 回复(9)

我现在想在编译内核时把ramdisk的大小传递给内核,方法如下,可是编译后的ramdisk大小还是在congfig菜单中设置的值,请问各位大侠如何处理,多谢 make ARCH=xx CROSS_COMPILE=xxx CONFIG_BLK_DEV_RAM_SIZE=16384

by richardvip - Linux新手园地 - 2011-09-14 11:10:23 阅读(3503) 回复(3)

今天用此命令刻录了个 DVD 光盘: [code]growisofs -dvd-compat -Z /dev/dvd -J -R -V LENOVO /media/lin/iso/LENOVO[/code] 其中 '-V LENOVO' 是设置光盘卷标,刻录完后发现桌面上这卷标看起感觉不舒服 图中,两根黑线之间这段多余,怎么设置卷标的字符宽度?或者自动调整卷标的字符宽度? {:3_198:}

by 383228273 - Linux新手园地 - 2010-04-02 14:52:29 阅读(2215) 回复(0)

linux下很多程序甚至那些具有图形用户界面(graphical user interface,GUI)的程序,都能接受和处理命令行选项。对于某些程序,这是与用户进行交互的主要手段。具有可靠的复杂命令行参数处理机制,会使得您的应用程序更好、更有用。getopt()是一个专门设计来减轻命令行处理负担的库函数。 1、命令行参数 命令行程序设计的首要任务是解析命令行参数,GUI派的程序员很少关心这个。这里,对参数采用了一种比较通俗的定义:命令...

by ningxinleng - Linux文档专区 - 2010-01-25 11:01:02 阅读(1057) 回复(0)