[linux@oss ~]$ echo $HOME
/zsmart/etl72_dev
[linux@oss ~]$ export HELLO="Hello"
[linux@oss ~]$ echo $HELLO
Hello
使用readonly设置了环境变量为只读之后,该环境变量将不可修改或删除
[linux@oss ~]$ env
HOSTNAME=oss
SHELL=/bin/bash
TERM=ansi
HISTSIZE=1000
HELLO=HELL
QTDIR=/usr/lib/qt-3.3
OLDPWD=/zsmart
QTINC=/usr/lib/qt-3.3/include
USER=etl72_dev
...
使用set命令显示所有本地定义的环境变量
[linux@oss ~]$ set
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()
...
如果未指定值,则该变量值设置成NULL
删除上面设置的环境变量HELLO
[etl72_dev@oss ~]$ unset HELLO
然后查看该变量
[etl72_dev@oss ~]$ echo $HELLO
会发现HELLO已经不存在了
PATH 决定shell将到哪些目录中寻找命令或程序
HOME 当前用户主目录
HISTSIZE 历史记录数
LOGNAME 当前用户登录名
HOSTNAME 主机名称
SHELL 当前用户Shell类型
LANGUAGE 语言相关环境变量
MAIL 当前用户邮件存放目录
PS1 基本提示符 root用户是#,普通用户是$
按变量生存周期来划分,可分为永久变量和临时变量。
永久变量:需要修改配置文件,变量永久生效
临时变量:使用export命令声明,变量在关闭shell时失效
1 在/etc/profile文件中添加变量,可对所有用户生效(永久的)
export CLASSPATH=./JAVA_HOME/lib
如果需要在修改文件后马上生效,则需要运行命令
source /etc/profile
2 在用户目录下的.bash_profile文件中增加变量(对本用户生效,对其他用户无效)
马上生效命令:
export /home/用户目录/.bash_profile
3 直接运行export命令
分享到:
相关推荐
注意:此文档为pdf格式的,详细讲解了unix的基本命令及一些环境变量编程~~~
unix下c编程的常用技术总结: 1、UNIX系统常用操作命令 2、UNIX环境变量的设置 3、C程序中常用的基础函数 4、Makefile文件的编写 5、SHELL编程基础
linux和unix下环境变量详解.docx
7.9 环境变量 130 7.10 setjmp 和longjmp函数 132 7.10.1 自动、寄存器和易失变量 134 7.10.2 自动变量的潜在问题 136 7.11 getrlimit 和setrlimit函数 136 7.12 小结 139 习题 140 第8章 进程控制 141 8.1 引言 141...
另外,标准C 库提供了大量C 程序广泛使用的函数(格式化输入变量的值、比 较两个字符串等)。 系统调用和库函数系统上由Unix 程序员手册中的第2,3部分说明。本书不是这些内 容的重复。该手册没有给出实例,也不...
3.1. UNIX环境的安装及环境变量设置 11 3.1.1. 详细的安装过程 11 3.1.2. 环境变量的设置 14 3.1.3. 确认 14 4. LINUX系统 15 4.1. LINUX环境的安装及环境变量设置 15 4.1.1. 详细的安装过程 15 4.1.2. 环境变量的...
不错的好东东~~~~~~~~~~喜欢的赶快来拿~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7.9 环境变量 130 7.10 setjmp 和longjmp函数 132 7.10.1 自动、寄存器和易失变量 134 7.10.2 自动变量的潜在问题 136 7.11 getrlimit 和setrlimit函数 136 7.12 小结 139 习题 140 第8章 进程控制 141 8.1 引言 141...
7.9 环境变量 130 7.10 setjmp 和longjmp函数 132 7.10.1 自动、寄存器和易失变量 134 7.10.2 自动变量的潜在问题 136 7.11 getrlimit 和setrlimit函数 136 7.12 小结 139 习题 140 第8章 进程控制 141 8.1 引言 141...
147 7.3 进程终止 147 7.4 命令行参数 151 7.5 环境表 152 7.6 C程序的存储空间布局 152 7.7 共享库 154 7.8 存储器分配 154 7.9 环境变量 157 7.10 setjmp和longjmp函数 159 7.11 getrlimit和...
7.9 环境变量 130 7.10 setjmp 和longjmp函数 132 7.10.1 自动、寄存器和易失变量 134 7.10.2 自动变量的潜在问题 136 7.11 getrlimit 和setrlimit函数 136 7.12 小结 139 习题 140 第8章 进程控制 141 8.1 引言 141...
3. 进程-Unix进程的环境(第七章)、进程控制(第八章)、进程之间的关系(第九章 )以及信号(第十章)。 4. 终端I/O(第十一章)、高级I/O(第十二章)以及精灵进程(第十三章) 5. IPC--进程间通信(第十四、...
ENV 对象包含了所有当前设置的环境变量列表。 对于 Unix,使用 env 命令来查看所有环境变量的列表。 HOSTNAME=ip-72-167-112-17.ip.secureserver.net RUBYPATH=/usr/bin SHELL=/bin/bash TERM=xterm HISTSIZE=...
直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看...
7.9 环境变量 130 7.10 setjmp 和longjmp函数 132 7.10.1 自动、寄存器和易失变量 134 7.10.2 自动变量的潜在问题 136 7.11 getrlimit 和setrlimit函数 136 7.12 小结 139 习题 140 第8章 进程控制 141 8.1 引言 141...
7.9 环境变量 130 7.10 setjmp 和longjmp函数 132 7.10.1 自动、寄存器和易失变量 134 7.10.2 自动变量的潜在问题 136 7.11 getrlimit 和setrlimit函数 136 7.12 小结 139 习题 140 第8章 进程控制 141 8.1 引言 141...