社区
系统维护与使用区
帖子详情
入门问题,环境变量和本地变量(又叫shell变量)
robin_yao
2008-06-04 04:53:17
UNIX下(AIX)
环境变量 用 env命令显示的,这是存在.profile下的
本地变量 用 set命令显示的,不知道存在哪里
这两者有什么区别?
书上说本地变量(只用于现在的shell,这个的意思是本地变量能用于该shell下启的所有进程吗?)
而环境变量可用于所有子进程
那为什么环境变量又是存放在每个用户的目录下的呢(肯定会不同用户而不同)
...全文
381
4
打赏
收藏
入门问题,环境变量和本地变量(又叫shell变量)
UNIX下(AIX) 环境变量 用 env命令显示的,这是存在.profile下的 本地变量 用 set命令显示的,不知道存在哪里 这两者有什么区别? 书上说本地变量(只用于现在的shell,这个的意思是本地变量能用于该shell下启的所有进程吗?) 而环境变量可用于所有子进程 那为什么环境变量又是存放在每个用户的目录下的呢(肯定会不同用户而不同)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liushuibufu2010
2011-03-18
打赏
举报
回复
每一种编程语言中,我们都会碰到变量的作用域的问题。(比如在函数中定义的变量在函数外不能使用的)
BASH 中也有类似的问题,局部变量和环境变量(全局变量)。
局部变量是普通的变量,仅在创建它的Shell中有效。
环境变量。我们更多的使用“环境变量”而不是“全局变量”,因为这个名称更
能体现它的特点。环境变量对创建它的Shell及其派生出来的子进程都有效。或者说环境变量可以继承,但它对其它与创建它的Shell没有关系的Shell并不可见。
linuxguy
2008-06-05
打赏
举报
回复
帮顶, 关注!
lester98
2008-06-05
打赏
举报
回复
那为什么环境变量又是存放在每个用户的目录下的呢(肯定会不同用户而不同)
那只是放在每个用户下面的脚本里,每次login都会执行脚本,export一下
MpIceer
2008-06-05
打赏
举报
回复
本地变量好像只保存在内存里吧
本地变量默认只在本shell下有效,如果想影响子进程,要export
Linux——
环境
变量
与本地
变量
本文详细介绍了
环境
变量
(如PATH和其操作)的概念,通过实例展示了如何查看、添加和删除
环境
变量
,以及与命令行参数的区别。同时讨论了本地
变量
的操作和特性,强调了它们在编程和
Shell
环境中的作用。,
linux
环境
变量
和本地
变量
本文深入解析Linux中的
环境
变量
与本地
变量
的区别,详细介绍了
环境
变量
的继承特性及如何通过不同的配置文件进行设置,使读者能够更好地理解和管理Linux环境。
环境
变量
与本地
变量
本文围绕Linux系统展开,介绍了
环境
变量
,如PATH、USER、
SHELL
、HOME等的作用,还提及查看全部
环境
变量
的命令env和set。重新认识了main函数的参数,阐述了
环境
变量
表的存储形式和全局属性。此外,讲解了获取特定
环境
变量
的getenv()函数,以及本地
变量
的特点和与
环境
变量
的区别。
【Linux】Linux
环境
变量
的理解 --- 命令行参数、
shell
子进程、
环境
变量
、本地
变量
…
本文详细介绍了Linux
环境
变量
PATH的使用,包括如何不带`./`执行程序,以及
环境
变量
的作用和配置。文章还探讨了
shell
进程与
环境
变量
的关系,解释了
环境
变量
如何帮助操作系统找到程序。此外,提到了命令行参数表和子进程获取
环境
变量
的三种方式,强调了
环境
变量
在不同进程间的继承性。最后,文章讨论了通过系统调用更改或增加
环境
变量
的方法。
【
shell
】
shell
中的
环境
变量
与本地
变量
本文深入解析
Shell
中的
变量
概念,包括
环境
变量
与本地
变量
的区别,
变量
的定义、导出及删除方法,以及在复杂脚本中的应用实例。适用于希望深入了解
Shell
脚本机制的读者。
系统维护与使用区
19,614
社区成员
74,562
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章