优秀的编程知识分享平台

网站首页 > 技术文章 正文

命令行参数

nanyue 2025-01-08 16:18:03 技术文章 2 ℃


用过Unix命令行,都会感受它的强大。Unix like包括Linux发行版、macOS等命令行在大部分情况下比图形化高效太多,很多高手都在用命令行。


CUI和GUI

尽管专业的程序员通常用CUI, 但GUI并非一无是处。GUI的优势在图形化能看到的有时比命令行更直观,尤其是屏幕越来越大,GUI可以比命令行在展示上更有特点,GUI展示和分类可以更方便操作某些文件,不用命令行传入多个参数。


命令行参数和函数参数

本质上,命令行参数和函数参数是类似的,都是参数,一个是用户从Shell传入(当然也可以用系统API传递),一个是代码传入参数。

  • 命令行参数类型为了更通用,一般选用字符串类型,比如C/C++的const char *argv[], Java/C#用string类型。


命令行参数传递

以终端Shell解释器为例,用户传入带参数的命令行,Shell解释器先获取所有参数,并组装成系统exec*参数列表,传递给内核。








若文章对您有帮助,欢迎关注 程序员小迷 。助您在编程路上越走越好!

微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。

我是 程序员小迷 (致力于C、C++、C#、Android、iOS、Java、Kotlin、Objective-C、Swift、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。

Tags:

最近发表
标签列表