免费做相册视频网站,成都网站制作公司,卡盟平台,小程序开发框架前言 大家好吖#xff0c;欢迎来到 YY 滴Linux系列 #xff0c;热烈欢迎#xff01; 本章主要内容面向接触过Linux的老铁 主要内容含#xff1a; 欢迎订阅 YY滴C专栏#xff01;更多干货持续更新#xff01;以下是传送门#xff01; YY的《C》专栏YY的《C11》专栏YY的《… 前言 大家好吖欢迎来到 YY 滴Linux系列 热烈欢迎 本章主要内容面向接触过Linux的老铁 主要内容含 欢迎订阅 YY滴C专栏更多干货持续更新以下是传送门 YY的《C》专栏YY的《C11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C期末速过》专栏YY的《单片机》专栏YY的《STM32》专栏YY的《数据库》专栏YY的《数据库原理》专栏 目录 一.认识main函数参数【int argc char *argv[ ]】二.回顾Bash支持各种指令选项三.正文Bash支持各种指令选项的原理含推导过程 一.认识main函数参数【int argc char *argv[ ]】 main 中存在两个参数分别是一个整型与一个指针数组 二.回顾Bash支持各种指令选项 如下所示我们输入指令时往往可以通过空格加入各种选项 ls -la
./myproc -a -b --help --version三.正文Bash支持各种指令选项的原理含推导过程 我们用自动化构建工具makefile对myproc进行编写 int main(int argc, char* argv[])
{int i 0; for (; i argc; i){printf(%d:%s\n, i, argv[i]);}return 0;
}执行下面命令 ./myproc -a -b --help --version我们发现输出结果是 我们据此可以得出原理 Shell/Os自动把Bash行中一个大的字符串以空格作为分割符被分成5个子串