当前位置: 首页 > 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.xdnf.cn/news/1355743.html

相关文章:

  • Nacos-12--扩展:@RefreshScope和@ConfigurationProperties实现热更新的原理
  • Kubernetes笔记整合-1
  • 一种通过模板输出Docx的方法
  • LeakyReLU和ReLU的区别
  • 探索 JUC:Java 并发编程的神奇世界
  • KVM虚拟化:提升企业效率的利器
  • 【嵌入式】【搜集】RTOS相关技术信息整理
  • 微信小程序界面常用操作
  • SpringBoot自动装配原理深度解析
  • 电蚊拍的原理及电压电容参数深度解析:从高频振荡到倍压整流的完整技术剖析
  • Trae Solo模式生成一个旅行足迹App
  • 最新短网址源码,防封。支持直连、跳转。 会员无广
  • Azure Kubernetes Service (AKS)
  • 视觉革命:云渲染如何让创意不再受限于硬件
  • qt ElaWidgetTools第一个实例
  • leetcode刷题记录03——top100题里的6道简单+1道中等题
  • H264编解码过程简述
  • 算法 ---哈希表
  • C 语言标准输入输出头文件stdio.h及其常见用法
  • 【KO】前端面试六
  • 【40页PPT】企业如何做好大数据项目的选型(附下载方式)
  • 利用背景图片定位套打档案封面
  • 当AI成了“历史笔迹翻译官”:Manus AI如何破解多语言手写文献的“密码锁”
  • 1200 SCL学习笔记
  • 【Java SE】抽象类与Object类
  • 51单片机-实现外部中断模块教程
  • SpringBoot3整合dubbo3客户端【最佳实践】
  • 编程刷题-染色题DFS
  • 【C标准库】详解<stdio.h>标准输入输出库
  • CUDA和torch的安装