Linux中环境变量的设置——setenv/export
Linux中环境变量的设置——setenv/export
环境变量
境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。
export命令
环境变量是一个键值对结构,键:变量名 值:变量内容
env:常看到系统上所有的环境变量
echo ${环境变量名} 查看某个环境变量
export PATH = $PATH: 目录 修改环境变量, 修改一般只进行追加。不进行原来的内容去掉
可以通过重启终端来恢复PATH
修改这个文件~/.bashrc 能够让环境变量持久生效
利用export命令 在PATH路径中添加 /home/zyh/test 路径
并且在 /home/zyh/test 路径中有 aaa 可执行程序
执行aaa可执行程序 在屏幕上打印 “hehe”
env
利用env命令查看 Linux 系统 中的环境变量
setenv
作为setenv函数
作用:增加或者修改环境变量。
注意:通过此函数并不能添加或修改 shell 进程的环境变量,或者说通过setenv函数设置的环境变量只在本进程,而且是本次执行中有效。如果在某一次运行程序时执行了setenv函数,进程终止后再次运行该程序,上次的设置是无效的,上次设置的环境变量是不能读到的。
头文件:#include<stdlib.h>
注:stdlib.h在Linux和Windows中略不同,比如setenv函数是用在linux中的,在Windows中没有setenv函数而用putenv来代替
函数声明:int setenv(const char *name,const char * value,int overwrite);
函数说明:setenv()用来改变或增加环境变量的内容。参数name为环境变量名称字符串。参数 value则为变量内容,参数overwrite用来决定是否要改变已存在的环境变量。如果没有此环境变量则无论overwrite为何值均添加此环境变量。若环境变量存在,当overwrite不为0时,原内容会被改为参数value所指的变量内容;当overwrite为0时,则参数value会被忽略。返回值 执行成功则返回0,有错误发生时返回-1。
相关函数:getenv,putenv,unsetenv
作为Linux中setenv命令
Linux中的功能:查询或显示环境变量
语法:setenv [变量名称] [变量值]
setenv用于在C shell设置环境变量的值
用法:setenv ENVVAR value
ENVVAR 为所要设置的环境变量的名。value为所要设置的环境变量的值
env中:冒号作用
PATH=PATH:PATH:HOME/bin这个代码是设置PATH环境变量,就是设置环境变量用等号,首先:冒号是分割符。记得Windows上面也有PATH环境变量,Windows的路径之间的分隔符是;分号。
PATH 冒号分隔的目录列表,shell将在这些目录中查找命令
可以通过echo命令来打印环境变量:
echo $JAVA_HOME
————————————————
版权声明:本文为CSDN博主「Sm_Joker」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41595735/article/details/90239159
Linux中环境变量的设置——setenv/export相关推荐
- Linux中环境变量文件及配置
一.环境变量文件介绍 转自:http://www.cnblogs.com/mengyan/archive/2012/09/04/2669894.html Linux中环境变量包括系统级和用户级,系统级 ...
- linux中d4B什么意思,Linux中环境变量文件及配置+++
Linux中环境变量文件及配置 一.环境变量文件介绍 转自:://http://www.doczj.com/doc/63e2b4bd482fb4daa48d4b53.html/cscmaker/art ...
- linux下环境变量PS1设置
为什么80%的码农都做不了架构师?>>> linux下环境变量PS1简单来说就是设置命令提示符显示的内容,如下: root@10.1.1.200:~# PS1变量中提示符各项含 ...
- Linux中环境变量
目录 1.什么是环境变量 2.常见的一些环境变量: 2.1PATH: 2.2HOME: 2.3shell: 3.查看当前的环境变量 3.1env: 3.2echo $ [环境变量名称] 3.3在操作系 ...
- linux 环境变量 term,linux – TERM环境变量未设置
我有一个file.sh与此,当运行show:TERM环境变量未设置. smbmount //172.16.44.9/APPS/Interfas/HERRAM/sc5 /mnt/siscont5 -o ...
- Linux系统中环境变量的设置,getEnv,putEnv, environ全局变量的使用
环境表简介: 环境表中存储了程序的运行环境的所有的环境变量,例如路径path,用户USER,Java环境变量JAVA_HOME...等等. 查看环境变量: 在window上中,可以通过"高级 ...
- Linux中环境变量PATH的作用
注意:可以搭配前面Linux中ARM平台的交叉编译配合使用 一.环境变量PATH的作用 环境变量PATH的作用: 存储各种工具.命令的路径,当使用工具或者命令的时候,系统回去PATH中查找对应的工具与 ...
- Linux 用户环境变量的设置
环境 Linux:centos6.5 工具:CRT 前言 最近在服务器上遇到了这么一个问题: 1.有两个账号:developer和webuser: 其中webuser用户可以直接使用play命令,比如 ...
- PHP中环境变量的设置
PHP中,某些时候,需要设置一个全局的变量.这个全局变量可以设置在环境变量中. 在PHP中,有多种方法设置环境变量. 第一种在httpd.conf中,或者在 httpd.conf 的VirtualHo ...
最新文章
- 平年闰年c语言源代码,C语言平年闰年问题
- Yii2 使用 Joins 查询
- RHEL/CentOS 下安装yum源地址汇集---不定期更新
- 修改树莓派更新源及设置代理配置
- can1--can初探
- GeneXus笔记本—城市级联下拉
- matlab哈明窗带阻,基于matlabFIR低通,高通,带通,带阻滤波器设计.doc
- 把本地仓库建到github
- 多个服务器数据互通_5月23日部分服务器数据互通公告!
- 30个Python常用极简代码,拿走就用,赶紧收藏!
- 深度分析 Java 的枚举类型:枚举的线程安全性及序列化问题(转)
- ssh整合,明明已经导入包,却总是有很多ClassNotFoundException
- pc和移动端获取滚动条的位置
- 在Java中,final修饰的类有什么特点
- Rust : 简单模拟交易所与参与机构
- 《数据结构与抽象:Java语言描述(原书第4版)》一第2章
- 基于单片机的KTV智能调光系统设计
- i510300h和i79750h参数对比哪个好?
- 截止失真放大电路_Multisim基本放大电路仿真实验
- 返回一个月中最大的天数(适用于2000年到2099年之间)