Linux C编程,如何将自己的shell执行时可以带一个命令选项或参数命令行

2024-11-08 04:18:14
推荐回答(1个)
回答(1):

把 main() 改写成:
main(int argc,char *argv[])
其中,argc 是参数的个数+1,argv[0] 是命令名本身,argv[1] ...... argv[argc-1] 是命令后带的各个参数构成的字符串。 你使用自编程序作为命令时,在命令名后跟的多参数是以空格分割的,如果某个参数本身就带空格,必须用引号把它引起来。
在程序中访问 argv[1] ...... argv[argc-1] 就可以访问到你下命令时输入的各个参数。