`

Linux环境变量的设置和取消

阅读更多
1. 显示环境变量HOME
$ echo $HOME
/home/terry

2. 设置一个新的环境变量WELCOME
$ export WELCOME="Hello!"
$ echo $WELCOME
Hello!

3. 使用env命令显示所有的环境变量
$ env
HOSTNAME=terry.mykms.org
PVM_RSH=/usr/bin/rsh
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
3. 使用unset命令来清除环境变量
set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被设为NULL。示例如下:
$ export TEST="Test..." #增加一个环境变量TEST
$ env|grep TEST #此命令有输入,证明环境变量TEST已经存在了
TEST=Test...
$ unset $TEST #删除环境变量TEST
$ env|grep TEST #此命令没有输出,证明环境变量TEST已经存在了

4. 用C程序来访问和设置环境变量
对于C程序的用户来说,可以使用下列三个函数来设置或访问一个环境变量。

◆ getenv()访问一个环境变量。输入参数是需要访问的变量名字,返回值是一个字符串。如果所访问的环境变量不存在,则会返回NULL。

◆ setenv()在程序里面设置某个环境变量的函数。

◆ unsetenv()清除某个特定的环境变量的函数。

另外,还有一个指针变量environ,它指向的是包含所有的环境变量的一个列表。下面的程序可以打印出当前运行环境里面的所有环境变量:
#i nclude
extern char**environ;
int main ()
{
char**var;
for (var =environ;*var !=NULL;++var)
printf ("%s   ",*var);
return 0;
}

5、Linux下的环境变量设置
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}
# Path manipulation
if [ `id -u` = 0 ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
fi
pathmunge /usr/X11R6/bin after
unset pathmunge
# No core files by default
ulimit -S -c 0 > /dev/null 2>&1
USER="`id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
. $i
fi
done
unset i
JAVA_HOME="/opt/j2sdk1.4.2_01"
MYSQL_HOME="/var/mysql"
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$PATH:$JAVA_HOME/bin:$MYSQL_HOME/bin:/opt/apache-ant-1.5.4/bin
export JAVA_HOME CLASSPATH PATH
CVSROOT=/cvsroot;
export CVSROOT

分享到:
评论

相关推荐

    定制Linux系统环境变量 .pdf

    7. **使用C程序访问和设置环境变量**: 在C程序中,可以通过标准库函数`getenv()`获取环境变量的值,通过`setenv()`设置环境变量的值。 #### 七、总结 通过以上介绍,我们可以看到定制Linux系统环境变量是一项非常...

    zynq修改uboot环境变量保存到sd卡.docx

    同时,还需要修改Makefile和相关的配置头文件,如`zynq_zc70x.h`和`zynq-common.h`,以启用MMC作为环境变量的存储介质,并屏蔽原本用于SPI Flash的配置。 在`zynq_zc702_defconfig`文件中,我们需要取消对SPI Flash...

    定制Linux系统环境变量.pdf

    2. **C程序访问和设置环境变量**: - `getenv()`函数:这个函数允许C程序获取一个环境变量的值。它接受一个字符串参数,即要查询的变量名,返回值为该变量的值,如果变量不存在,则返回`NULL`。 - `setenv()`函数...

    Linux下display环境变量的作用

    在Linux/Unix操作系统中,`DISPLAY`环境变量扮演着至关重要的角色,它决定了图形界面程序(X clients)的输出位置。当你登录图形界面或者在命令行界面通过`startx`启动图形模式时,`DISPLAY`通常会被自动设置为`:0.0...

    浅析linux环境变量export命令详解

    ### Linux环境变量与`export`命令详解 #### 一、引言 在深入探讨`export`命令之前,我们首先需要了解Linux系统中的环境变量的概念及其重要性。环境变量是在操作系统中定义的一些特殊变量,它们存储了对系统运行至...

    linux运维学习笔记:Shell变量.pdf

    Linux Shell中的变量可以分为两大类:环境变量和普通变量。环境变量是全局变量,能在创建它们的Shell及其派生的子进程Shell中使用。普通变量则是局部变量,仅在定义它们的Shell函数或脚本中有效。环境变量需要通过...

    linux 安全设置 手册

    设置TMOUT环境变量,如`TMOUT=3600`,如果用户在一个小时内无操作,系统将自动注销,防止root账户长时间无人看管。此设置需在`/etc/profile`或用户的`.bashrc`文件中进行,然后注销并重新登录以激活。 另外,取消...

    Linux安装Nacos教程

    在Linux环境下安装和配置Nacos是一项关键的任务,Nacos是一个由阿里巴巴开发的分布式服务治理和配置中心。本教程将详细指导你完成整个过程。 首先,你需要从Nacos的官方GitHub仓库...

    Linux常用操作命令合集

    本文将整理常用的 Linux 操作命令,包括 JDK 和 Tomcat 的安装、环境变量的配置、IP 地址的设置、IPv6 地址的关闭等。 一、JDK 的安装和配置 在 Linux 操作系统下,安装 JDK 需要执行以下命令: 1. 打开一个终端...

    linux条件变量简单讲解.pdf

    在Linux多线程编程中,条件变量是一种...本篇文档通过对条件变量的讲解和代码示例,展示了如何在Linux环境下利用条件变量和互斥锁实现线程间同步。这些知识点对于编写可靠、高效且符合POSIX标准的多线程程序至关重要。

    Linux命令详解手册

    - date命令用于查看和设置系统日期和时间; - exit命令退出当前shell环境; - finger用于查看用户信息; - free命令用来显示系统内存的使用情况; - halt和reboot命令用于关闭和重启系统; - id命令显示用户识别信息...

    linux无亲缘关系间进程同步通信实现(互斥锁+条件变量+共享内存模式)

    总结来说,互斥锁、条件变量和共享内存是Linux下实现进程间通信的关键工具,它们共同确保了多进程环境下的数据安全和程序的正确执行。通过合理地使用这些工具,开发者能够构建出高效且可靠的多进程应用程序。在实际...

    LINUX操作系统基础shell变量的应用二PPT教案学习.pptx

    以上就是关于Linux操作系统基础Shell变量应用的详细概述,涵盖了获取、设置、取消变量,以及环境变量、自定义变量、语系设置、变量读取和声明等多个方面。理解并熟练运用这些知识,对于Linux系统管理和脚本编程至关...

    linux-更改Linux服务器终端显示语言为中文的脚本

    在Linux环境中,系统默认的语言可能并不一定是中文,这对于中文用户来说可能会造成一定的困扰。要将Linux服务器终端显示语言更改为中文,需要进行一系列的配置。本文将详细介绍如何编写和使用一个脚本来完成这一任务...

    Tomcat在linux下的安装

    - 为了使Tomcat正常工作,需要设置两个环境变量:`JAVA_HOME`和`TOMCAT_HOME`。打开`/etc/profile`文件,然后添加以下行: ``` export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 # 假设你的Java安装在这个...

    linux设置一个定时器

    这里我们将深入探讨如何在Linux环境下使用定时器,并结合提供的示例代码进行解析。 首先,我们需要了解Linux中的信号机制。在Linux中,信号是一种进程间通信(IPC)方式,用于通知进程发生了某些事件。`SIGALARM`是...

    学习《高级Linux环境编程》读书笔记(APUE读书笔记)

    7. 进程环境:涉及进程的启动与终止、命令行参数和环境变量、进程存储空间布局、系统资源限制设置和获取等。这部分内容为编写能够有效管理其运行环境的UNIX程序提供了基础。 8. 进程控制:涉及进程标识符的概念、...

    Linux下串口操作

    串口操作在Linux环境下与其他操作系统有所不同,需要掌握特定的API和方法。以下是对标题和描述中涉及的知识点的详细解释: 1. **串口操作所需的头文件**: 在进行Linux串口编程时,需要包含一些特定的头文件,如`...

    linux 学习笔记1

    如果需要取消一个变量的特定属性,可以使用其对应的反向符号,如`-x`变成`+x`来取消环境变量的设置。 `-p`选项可以查看变量的类型和属性,这对于检查和调试脚本中的变量定义很有帮助。 总的来说,熟悉并熟练运用...

Global site tag (gtag.js) - Google Analytics