shell环境变量与用户自定义变量的区别
时间: 2024-05-27 18:08:11 浏览: 143
Shell编程中的环境变量
5星 · 资源好评率100%
Shell环境变量是系统中预定义的变量,用于存储在整个操作系统中可用的值,如PATH、HOME等。这些变量由操作系统或者系统管理员预先定义,并且可以被所有用户使用。
而用户自定义变量是用户自己定义的变量,它们只在当前shell会话中存在,并且只能在当前shell会话中使用。在该shell会话结束时,这些变量将被删除。
另外,Shell环境变量是在系统启动时就已经加载,而用户自定义变量则是在用户定义变量的时候才会被创建。
因此,Shell环境变量是系统范围内的变量,对所有用户都可见,而用户自定义变量只在当前shell会话中可见,且只对当前用户有效。
阅读全文