第五章 使用linux 环境变量

查看全局环境变量  printenv  

输出环境变量  echo  $HOME  

set  命令可以显示特定进程的所有环境变量,这其中也包括全局环境变量

设置本地环境变量

启动  bash  shell  之后, 将能够在shell  进程中创建可见的 本地变量 方法:

$ test=testing  即可(个人环境变量使用小写)

本地变量 ,只能在本shell 中使用,不能再子shell 或父shell  中使用

设置全局环境变量

全局环境变量在任何有设置全局环境变量的进程  创建的子进程中都可见,创建方法

先创建本地环境变量,在导出到全局环境变量

$  export  test    将本地变量test 导出到全局环境变量

移除环境变量

unset  test

常用默认的环境变量

CDPATH   用于cd命令的搜索路径

HOME       当前用户主目录

PATH        冒号分割的目录列表,shell 将在这些目录中查找命令

bash  shell  环境变量

BASH    执行当前bash shell  实例的完整路径名称

BASH_ENV  执行bash 脚本前的  执行文件

BASH_VERSION   当前bash  shell 实例的 版本号

BASH_VERSINFO    包含当前bash  shell 实例 的主要及次要版本号的变量数组

EUID    当前用户的用户id

FUNCNAME   当前正在执行的 shell 函数名称

GROUPS      包含当前用户所在用户组的变量数组

HISTCMD      当前命令的历史记录数

HISTFILE       保存shell  历史记录的文件名称

HISTFILESIZE    历史文件中可保留的最大行数

LANG       shell  的地区类别

。。。。。。。。。。

设置path 环境变量

只需要引用原来 PATH 值 ,并在字符串中添加 任何 新目录

如  PATH=$PATH:/home/rich/test

变量数组

定义一个数组变量

$  mytest=(one two three four  five)

引用单个数组元素,必须 使用索引

$  echo ${mytest[2]}    -->  three

要显示整个数组

$ echo ${mytest[*]} -->  one  two  three  four  five

更改单个索引位置的值

mytest[2]=test;

echo ${mytest[*] }  -->  one  two  test four  five

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值