博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux中的环境变量
阅读量:5813 次
发布时间:2019-06-18

本文共 809 字,大约阅读时间需要 2 分钟。

Linux中两个重要的环境变量:

1)PATH:可执行程序的查找路径, echo $PATH来查看。

             设置方法:export PATH = PATH:xxx 但是登出后即失效。(多用在bash)

                           setenv PATH = PATH:xxx 该子shell执行后即失效。(多用在csh,tcsh)

                           将export PATH = PATH:xxx 写在~/bashrc, ~/.bash_profile, /etc/profile等皮配置文件中,然后执行source shell。

2)LD_LIBRARY_PATH:动态库的查找路径,设置方式与PATH类似。

 

setenv函数:改变或增加环境变量,相关的函数getenv, putenv, unsetenv。通过此函数不能增加或修改shell进程的环境变量或者说通过

                  setenv函数设置的环境变量只在本进程而且是本次执行中有效。一般写在执行的C shell/TC shell文件中。

 

export命令:export [-n]变量名 = 变量值;当子进程被触发时,export命令使得父进程的变量可以通过复制传递给子进程。执行一个脚本时会

                  先开启一个子shell的环境,将父shell中的环境变量和使用export的变量,复制给子shell。一个shell中的系统环境变量只对该shell

                  或它的子shell有效,子shell执行结束后,变量消失并不能返回到父shell。所以子shell中的变量变化不会反映到父shell。不用

                  export的命令只对该shell有效,对子shell也没效果。 -n可以取消变量输出。

 

source执行脚本和直接执行脚本的区别:source执行脚本在当前环境中,直接执行脚本在子shell环境中。

 

set命令:bash内建的命令,显示当前shell中的变量。unset命令来清除某个变量。

env命令:显示当前shell中的环境变量。

 

转载地址:http://upvbx.baihongyu.com/

你可能感兴趣的文章
《统一沟通-微软-实战》-7-配置-1-电话拨入式会议
查看>>
MySQL 5.7.17 Group Replication搭建
查看>>
手把手教你跑Larave框架实战笔记系列之二
查看>>
Keepalived双主模型实现nginx负载均衡
查看>>
15.Java集合类
查看>>
javascript基础-3
查看>>
Centos7 squid传统代理
查看>>
IO流内容整理
查看>>
只和你认为可以永远共事的人一起工作
查看>>
Oracle数据库分组查询
查看>>
JAVA编程语言的基础知识(1)
查看>>
企业文档管理系统 SeedDMS安装配置推荐使用
查看>>
Bash各类扩展详解
查看>>
win7下avr单片机开发环境的搭建
查看>>
python3.3中数据库的处理
查看>>
Android studio Failed to resolve
查看>>
log file parallel write事件
查看>>
HBase集群下,相同数据库表名的隔离问题
查看>>
如何基于阿里云搭建适合初创企业的轻量级架构?
查看>>
再学 GDI+[27]: TGPPen - 画笔样式 - SetDashStyle
查看>>