cms快速建站,门户网站建设的好处,怎么做钓鱼网站,企业建设网站价格目录 Linux之环境变量
分类
环境变量
定义
设置环境变量
设置环境变量#xff08;永久#xff09; 用户环境变量配置所在文件#xff1a; 全局环境变量配置所在文件#xff1a;
显示与取消环境变量 通过echo或printf打印环境变量 通过env或set显示默认的环境变量 用 …目录 Linux之环境变量
分类
环境变量
定义
设置环境变量
设置环境变量永久 用户环境变量配置所在文件 全局环境变量配置所在文件
显示与取消环境变量 通过echo或printf打印环境变量 通过env或set显示默认的环境变量 用 unset 消除本地变量和环境变量
环境变量初始化与对应文件的生效顺序
普通变量
定义
定义本地变量 Linux之环境变量
分类 环境变量全局变量和普通变量局部变量
环境变量
定义 环境变量一般是指用 export 内置命令导出的变量 用于定义 Shell 的运行环境保证 Shell 命令的正确执行Shell 通过环境变量来确定 登录用户名 、 命令路径 、 终端类型 、 登录目录 等 所有的环境变量都是系统全局变量 可用于所有子进程中这包括编辑器、Shell 脚本和各类应用。 环境变量可以在 命令行中 设置和创建但用户 退出o命令时 这些 变量值就会丢失 因此如果希望永久保存环境变量可在用户家目录下的 .bash_profile 或 .bashrc 非用户登录模式特有例如远程SSH文件中或者全 局配置 /etc/bashrc 非用户登录模式特有例如远程 SSH 或 /etc/profile文件 中定义在将环境变量放入上述的文件中后每次用户登录时这些变量都将被初始化。 按照系统规范所有 环境变量的名字均采用大写形式 在将环境变量应用于用户进程程序之前都应该用 expirt 命令导出定义例如正确的环境变量定义方法为 exprot OLDGIRL1 设置环境变量 如果想要设置环境变量就要在给变量赋值之后或在设置变量时使用 export 命令 另外除了 export命令 。带 -x 选项的 declare 内置命令 也可以完成同样的功能注意此处不要再前面加 $ export 命令和 declare 命令的格式如下 export 变量名 value 变量名value ; export 变量名 declare -x 变量名 value 设置环境变量永久 用户环境变量配置所在文件 [redhat8alocalhost ~]$ ls ~/.bashrc --- 优先在此文件中配置[redhat8alocalhost ~]$ ls ~/.bash_profile全局环境变量配置所在文件 [redhat8alocalhost ~]$ ls /etc/profile [redhat8alocalhost ~]$ ls /etc/bashrc [redhat8alocalhost ~]$ ls /etc/profile.d/注意 若要在登陆后 初始化或显示加载内容 则把脚本文件放在 /etc/profile.d/ 下即可无需加载执行权限 显示与取消环境变量
通过echo或printf打印环境变量 通过env或set显示默认的环境变量
[redhat8alocalhost ~]$ env [redhat8alocalhost ~]$ set
[redhat8alocalhost ~]$ declare | head用 unset 消除本地变量和环境变量
[redhat8alocalhost ~]$ echo $USER
[redhat8alocalhost ~]$ unset $USER
[redhat8alocalhost ~]$ echo $USER环境变量初始化与对应文件的生效顺序 在登录Linux 系统并启动一个 bash shell 时默认情况下 bash 会在若干个文件中 查找环境变量的设置 这些文件可统称为 系统环境文件 bash 检查的环境变量文件的情况取决于系统运行 Shell 的方式系统运行 Shell 的方式有 3 种。 通过系统用户登录后默认运行的 Shell 非登录交互式运行 Shell 执行脚本运行非交互式 Shell 普通变量
定义 普通变量 --- 为局部变量只能在创建它们的Shell 函数或 Shell 脚本中使用普通变量一般由开发者在开发脚本程序时创建 定义本地变量 变量的赋值一般有五种写法 namevalue name1value name_2value _name_3cmd _na_me_4$(cmd)