大家好,欢迎来到IT知识分享网。
目录
一、命令行参数
1.1 命令行参数的概念
其实我们的main()函数也是有参数的,且有三个参数,也就是命令行参数,这里我们先介绍前两个参数。那这个命令行参数是什么呢?
命令行参数是指在执行一个程序或命令时,通过命令行输入的附加信息和选项。这些参数可以用来控制程序的行为或向程序提供必要的输入。通常,命令行参数以一定的格式出现在命令行中,例如在程序名称后面跟随一些选项或数值。
那么main()函数的参数是什么呢?
main(int argc,char* argv[]);
那么这两个参数是什么意思呢?
1.argc表示的是argv这个指针数组的长度。
2.argv是一个指针数组,其每个指针都指向一个字符串
1.2 实现一个简易计算器
1.3 简易实现bash指令
二、环境变量
2.1 环境变量的概念
首先我们就要明确一个观点,什么是环境变量呢?
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数如:我们在编写C/C++代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里,但是照样可以链接成功,生成可执行程序,原因就是有相关环境变量帮助编译器进行查找。
环境变量通常具有某些特殊用途,还有在系统当中通常具有全局特性
查看环境变量:使用指令 echo $[环境变量]
2.2 修改环境变量PATH
使用指令: PATH=$PATH:想要添加的路径
2.3 查看所有的环境变量
使用指令:env
可以发现,我们的环境变量还是很多的,所以我们记住几个常用的就行。
2.4 main()函数中的第三个参数
int main(int argc,char* argv[],char* env[]);
通过这个命令我们就能看出来,我们main()函数的第三个参数就是我们的环境变量。我们要知道,我们所运行的各种指令和程序,都是我们的bash的子进程,而我们bash会将其持有的环境变量传给其子进程。也就是说,环境变量是可以继承的。到目前为止了解到,系统在启动程序时会给main函数提供两张表:
- 命令行参数表
- 环境变量表
2.5 内建命令与常规命令
在Linux中,我们可以创建我们自己的环境变量:
创建环境变量,使用指令:[环境变量名]=[内容]
使用命令:export + 环境变量名
这样确实就能看见了。
- 常规命令:通过执行磁盘上的可执行文件来实现的,这些文件通常位于系统的 PATH 路径中。
- 内建命令:是直接嵌入到 shell 解释器中的命令,它们不需要从磁盘加载,而是由 shell 自身处理。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/129801.html