当前位置: 首页 > news >正文

环境 (shell) 变量

环境

- shell 类型:站在用户登陆的角度来说
- 登陆式 shell
- ssh
- su  -  USER
- 非登陆式 shell
- GUI 的方式打开了一个 CLI shell
- su USER
- 脚本,在系统上自动执行

系统中的环境变量相关的文件有 5 种

profile 类的文件:
设定环境变量
运行命令或脚本

                /etc/profile
/etc/profile.d/*.sh

bashrc 类的文件:
设定本地变量
定义命令别名

                /etc/bashrc
~/.bash_profile
~/.bashrc

登录式 shell 如何读取配置文件?  
/etc/profile ---> /etc/profile.d/*.sh ---> ~/.bash_profile ---> ~/.bashrc ---> /etc/bashrc  

非登录式 shell 如何配置文件?  
~/.bashrc ---> /etc/bashrc ---> /etc/profile.d/*.sh  

变量


本地变量(局部变量)

        - 定义的变量只能作用于当前的 bash

环境变量

        - 五个文件都属于环境变的配置文件或脚本
- export,子 bash 继承父 bash 通过 export 导出的环境变量

位置变量

        - $1   $2   ....


特殊变量

 $?(上一个命令执行状态的返回值)
- 0:执行成功
- 1-255:错误的执行
- 1,2,127 预留错误

变量管理

撤销变量

        - unset              $a     unset a

列出当前系统的所有的环境变量

        - export
- env
- printenv

http://www.dtcms.com/a/347507.html

相关文章:

  • QT-Mysql-查询语句-查询是否有表-表列名-查询记录
  • 力扣hot100:搜索二维矩阵与在排序数组中查找元素的第一个和最后一个位置(74,34)
  • ros 消息类型与查阅相关内容
  • XCVM1802-2MSEVSVA2197 XilinxAMD Versal Premium FPGA
  • 同步和异步、阻塞和非阻塞的再理解
  • JAVA核心基础篇-集合
  • 力扣(组合)
  • 如何解决 pyqt5 程序“长时间运行失效” 问题?
  • React学习(十一)
  • Windows 平台查看端口占用情况并终止进程
  • flink常见问题之非法配置异常
  • leetcode 852 山脉数组的顶峰索引
  • 讲点芯片验证中的统计覆盖率
  • 【URP】[平面阴影]原理与实现
  • 如何使用和优化SQL Server存储过程:全面指南
  • 论文阅读:arxiv 2025 Can You Trick the Grader? Adversarial Persuasion of LLM Judges
  • 【数据分享】地级市对外开放程度(2002-2021)-有缺失值
  • SpringBoot自动装配原理深度解析
  • 【LeetCode 热题 100】300. 最长递增子序列——(解法一)记忆化搜索
  • mmap映射物理内存之四内核cache同步
  • 后台管理系统-14-vue3之tag标签页的实现
  • JEI(Journal of Electronic lmaging)SCI四区期刊
  • TypeScript的接口 (Interfaces)讲解
  • Python 版本与 package 版本兼容性检查方法
  • 定时任务——ElasticJob原理
  • ChipCamp探索系列 -- 4. Intel CPU的十八代微架构
  • 【背诵2025】测试
  • 数据结构与算法——树和二叉树
  • 【科研绘图系列】浮游植物的溶解性有机碳与初级生产力的关系
  • 大麦APP抢票