主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
在Linux系统编程中,对环境变量的理解和使用非常重要。本文提供了与环境变量相关问题的详细说明,并提供了相应的解决方案。
1。环境变量1.1通行简介
问题1:我们通常使用的步骤是可执行程序,但是为什么我们可以直接运行它们,而我们编译的内容应添加./?
可执行的程序也是过程和文件。 搜索文件时必须提供路径。 您输入的程序路径保存在操作系统默认可以找到的路径中,因此您可以直接运行它。 但是,我们编制的程序在当前目录中,而不是默认情况下在操作系统中找到的路径中,因此我们需要使用相对路径搜索。 ./code.c使用相对路径告诉操作系统可执行程序在当前目录中,因此无需随机搜索。
问题2:默认情况下,操作系统搜索的路径在哪里?
- >操作系统搜索的路径环境变量保存在路径环境变量中。 您可以通过回声$路径查看路径变量。这是分离器。
通常在/usr/bin目录中找到正常步骤。 直接运行自己的程序时,您会看到“命令不是intunt”。
问题3:如果我想像说明一样使用程序,该怎么办?
方法是将自己的可执行程序放在默认搜索路径中。 有两种方法。
问题4:如何添加路径?
path = .................此方法是将值直接分配给覆盖原始路径的路径变量。 但是,如果您不正确地使用它,则问题并不重大。因为我们所有的说明都是内存级文件,并且每次启动时都会自动加载外壳。
路径= $路径:...:这样就是添加目录,即新路径。
1.2 home and shell
家庭环境变量:通常用于指定用户的主目录是您登录到Shell时所处的目录。 我的默认用户目录是Ubuntu。 shell变量:保存命令行解释器所在的路径,即-bash的路径。 2。如何查看所有环境变量2.1命令行
2.2系统呼叫接口
通过getEnv获取指定的环境变量。
2.2.1第三方变量
第三方环境变量:Exter Char **环境(辅助指针)
3。 您可以通过环境变量检索用户以确定相应的权限。
4。命令行参数4.1主函数的指令参数
,因为主函数也是一个函数,因此您可以使用参数。
同样适用于通常使用的说明,例如以这种方式执行的许多选项。
4.2主函数的环境变量参数
环境变量参数 - > ENK除了ARGC和ARGV外。
结论 - >两个向量表:
4.3如何了解环境变量的全球性
您可以看到主函数的参数包含环境变量表。 BASH过程需要一个环境变量表。 所使用的过程是从bash继承的,因此环境变量表也继承了,每个过程都可以使用。因此,它是全球等同的。
根据以前的知识,如果首先创建了一个过程,然后环境变量会更改,则新创建的子过程不可避免地继承(共享数据)。 但是,如果创建子过程并更改了环境变量,则会发生写副本,并且不会影响父过程的环境变量。
4.4本地和环境变量之间的差异
问题1:什么是本地变量?
局部变量是通常定义的正常局部变量,堆栈上的变量。
问题2:IT和环境变量有什么区别?
本地变量存储在堆栈中,环境变量存储在数据段或全球变量区域中。
4.5普通和内置命令
如果您意外覆盖环境变量,则大多数指令将不使用,但并非所有指令都会使用。 例如,回声,PWD,CD ...因为它们是内置命令。
摘要
环境变量表基本上是次要指针。
doubao ai编程
通过智能代码生成和优化有效地提高了开发速度和质量!
下载
这几篇文章你可能也喜欢:
- 安装DEWECM时我应该谨慎?安装的要求是什么?
- 如何检查Linux中的CHMOD权限更改
- Hadoop如何确保数据一致性
- 如何匹配Linux CHMOD安全权限
- 更改Linux CHMOD的权限许可要求
本文由主机参考刊发,转载请注明:Linux系统编程:环境变量(如何设置环境变量Linux) https://zhujicankao.com/147222.html
评论前必须登录!
注册