LinuxPack

LinuxPack.Net
Linux软件网——精选每一篇高品质的技术干货
  1. 首页
  2. 正文

如何在Linux系统中配置全局环境变量和局部环境环境

2023年5月13日 533点热度

Linux配置环境变量

后面小节介绍了Linux系统中怎样查看全局环境变量和局部环境变量,本小节介绍怎样在Linux系统中配置全局环境变量和局部环境变量。

1.环境变量命令规范

在Linux系统中的bashshell有个惯例,全部的系统环境变量名都使用小写字母和_组成linux环境变量 文件配置,若是自定义的局部环境变量或则shell脚本,则通常使用大写字母和_组成,这样写的用处是自定义系统变量可以防止覆盖原有的系统全局变量linux系统界面linux 删除文件,对生产环境业务导致严重的影响。系统的环境变量可以通过=形参,这种值可以是数字,也可以是字符串,变量名、=、变量值两者之间不能有空格。

2.配置局部环境变量

使用ssh形式登陆了CentOs8系统以后,都会创建一个shell进程,默认的shell程序就开始运行了,之后就可以在该shell进程内自定义局部变量。

2.1形参一个局部变量

登陆CentOs终端以后,可以使用=形参的形式自定义局部变量,命令如下:

linux环境变量 文件配置_linux配置php环境_linux jdk16安装与环境变量配置

echo $my_val
my_val=nice
echo $my_val

执行结果如右图:

图片描述

Tips:注意变量名、=、值之间不能有空格,若变量值中间有空格,则形参的时侯须要将变量的值用"包上去,如my_val="verygood",若不用"包上去,则空格后面和前面会被隔开当作是Linux命令处理了,会出现异常。

2.2在shell子进程中形参局部变量

在当前shell进程中的子进程中形参命令如下:

my_val="nice"
echo $my_val
bash
my_val="nice son"
echo $my_val
exit
echo $my_val

执行结果如右图:

图片描述

Tips:在shell子进程中形参的变量,在子进程结束以后,这个子进程中的局部变量值都会销毁。

3.配置全局环境变量

3.1使用export设置全局环境变量

上述shell子进程中形参的变量若想要在子进程结束的时侯不销毁,则可以使用如下命令设置为全局变量,命令如下:

test_val="dog"
echo $test_val
bash
echo $test_val
exit
export test_val
bash
echo $test_val
exit

执行结果如右图:

图片描述

Tips:注意在shell子进程中不可使用export命令,注意此时其他新打开的shell进程窗口未能读到$test_val变量。

3.2设置所有新窗口shell进程中能查看的全局环境变量

在/etc/profile文件中可配置全局环境变量,使用vim命令打开/etc/profile文件,在文件末尾添加test_val="mytestdog",命令如下:

vim /etc/profile

如右图所示:

图片描述

如上图所示配置好以后,执行如下命令:

source /etc/profile
echo $test_val

执行结果如右图:

图片描述

在上图变量配置好了以后可以在新打开的shell进程窗口执行如下命令:

echo $test_val

执行结果如右图:

图片描述

Tips:新打开shell进程会读到/etc/profile中的全局变量。

4.小结

本小节介绍了怎样自定义局部环境变量和全局环境变量,其中在shell进行中自定义的变量可以使用export命令让这个变量对shell子进程可见linux环境变量 文件配置,须要注意的是export命令不可在shell子进程中使用,最后还介绍了怎样在/etc/profile文件中配置全局环境变量,之后使用source/etc/profile就可以查看到这个变量的值了,新打开的shell窗口也能访问到这个变量值。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 6
最后更新:2023年5月13日

Linux软件网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞

Linux软件网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux内核升级,十大重磅新特性,你掌握几个? 的控制台端口,默认启动脚本没有任何问题 Linux魅力:轻松安装Curses库,开启无限可能 (Linux命令行模式常用快捷键)Linux系统运行级别 深入解析Linux内核源代码,轻松掌握分析工具 常用的Linux图形界面开发的评测对比! virtualbox centos ip VirtualBox设置CentOS IP 如果你知道怎么做,你可以在Chromebook上启用Linux Linux服务器安全维护:让网站坚如磐石 Linux上运行Windows程序需要安装Wine,Wine文件就靠命令了 BodhiLinux发行版:开启全新界面设计与中文体验 如何在虚拟机中安装UbuntuServer操作系统?光盘 计算机工程师分享ghostunix系统下载的经验 文中介绍的非常详细,退出vim编辑器的方法 Linux删除所有软连接 Pythonpython编程python编辑器的退出方法和命令方法介绍 centos grub.cfg 升级系统引导,尽享CentOS Grub.cfg的多样性 嵌入式培训的课程内容和课程体系是怎么样的 CentOS打造高效稳定的SVN服务器 文章目录命令行工具重定向归档/解档
ssh linux 掌握SSH Linux的九个关键,你知道多少?如何安装Windows中的exe软件包的方法?suse linux 版本 高效工作,suselin版本的十大亮点Linux系统快速安装桌面环境网络操作系统外文名:NetworkOperating简介Linux开机自动进纯文本模式修改方法总结!!领略CentOS软件中心的魅力!RedHatLinux的一些基础知识(敲黑板)谁的小眼睛还没有看老师Linux日志中文乱码问题该如何解决?七个方面介绍Linux操作系统下安装软件包的方式有哪些?Unix/Linux程序设计:要点、技巧、教程Jetbrains全系列IDE稳定放心使用Linux虚拟存储管理分析摘Linux图形界面安装指南图1.11LinusBenedictTorvalds1大学二年级的学习操作系统Linux教学:版本、特点与适用场景华清远见STM32MP157和imx6ull开发板对比对比Linux开源社区:评测对比全解析Java程序的运行流程和运行3个步骤百度云上的Unix编程艺术经验脚本创建脚本教程
linux卸载驱动命令 二Makefile文件有两种写法:elseKERNELDIR-C$ 如何用光盘重装系统的操作是什么?怎么用? linux vdsoso1 ldd 深入解析Linux下vdsoso1和ldd,轻松掌握相关知识 oracle linux 版本 提高企业级应用性能和安全性,选Oracle Linux! Windows与Unix网络编程对比:9个方面分析 centos安装mysqladmin CentOS安装MySQLAdmin:评测与对比 硬盘的多个分区由LVM统一为卷组管理的益处 Linux编译Android程序,掌握技巧轻松上手 AMD安装Linux之后总需要设置一下系统的设置总结 开启Unix就业培训,打造个人IT就业新天地! 如何使用Linux内核的配置系统的维护和使用方法? JS实现时间戳转换,让时间格式更直观!(附例) 掌握Linux内存管理实验的实用技巧 LinuxWeb服务器安全配置:守护你的网站免黑客 Linux中.service文件是怎么设置开机自启服务的? LinuxPCI设备驱动代码必须扫描系统中所有的PCI总线 简洁高效,试试Linux记事本软件! Linux下svn服务器搭建、配置及客户端操作流程 深度剖析aix和unix,IBM RS/6000工作站与服务器操作系统 一下用rpm安装的windows的安装方式,你知道吗?
标签聚合
6
书籍
课程
技术群
技术干货大合集↓
  • 2023年9月 / 88篇
  • 2023年8月 / 122篇
  • 2023年7月 / 123篇
  • 2023年6月 / 119篇
  • 2023年5月 / 123篇
  • 2023年4月 / 116篇
  • 2023年3月 / 110篇
  • 2023年2月 / 83篇
  • 2023年1月 / 159篇
  • 2022年12月 / 174篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxPack.net ALL RIGHTS RESERVED.

京ICP备16058923号-4