Linux命令行与shell脚本(3)--环境变量
来源:互联网 发布:2017淘宝如何投诉盗图 编辑:程序博客网 时间:2024/05/29 07:01
什么是环境变量
- 全局环境变量不仅对shell会话可见,对所有shell创建的子进程也可见。局部变量则只对创建它们的shell可见。可以使用命令
printenv
查看全局变量的。 - 在引用环境变量时,必须在环境变量的名称前放一个$符号,如
echo $home
set
命令会显示为某个特定进程设置的所有环境变量。 当然,也包括全局环境变量。
设置环境变量
- 在环境变量名称、等号和值之间没有空格,这一点非常重要。如果你在赋值表达式中放了空格,bash shell会把值当成一个单独的命令
test=testingecho $test #testingtest='testing a long string'echo $test # testing a long string
- 全局环境变量可以通过
export
来完成,全局环境变量在进程创建的所有子进程中都是可见的
test='testing a long string'echo $test #testing a long stringexport testbashecho $test #testing a long string
- 使用
unset
删除一个已存在的环境变量
echo $test #testing a long string unset testecho $test #
- 如果在子进程中删除了一个全局环境变量,它只对子进程有效
设置PATH环境变量
PATH=$PATH:/home/usr/test
#添加/home/usr/test到PATH环境变量
定位系统环境变量
- 当登录Linux系统时,bash shell会作为登录shell启动。登录shell会从以下4个不同的文件里顺序读取:
- /etc/profile
- $HOME/.bash_profile
- $HOME/.bash_login
- $HOME/.profile
- 如果bash是作为交互式shell启动的(比如你在命令行提示符下敲入bash启动),它不会去访问/etc/profile文件,而回去用户的HOME目录检查.bashrc是否存在。
使用命令别名
alias -p
#查看已有的命令别名alias li='ls -il'
#创建命令别名
0 0
- Linux命令行与shell脚本(3)--环境变量
- Linux命令行与shell脚本(12)--控制脚本
- 《Linux命令行与shell脚本》笔记--第5章:使用Linux环境变量
- linux命令行与shell脚本大全_第五章_使用环境变量
- Linux命令行与shell脚本(4)--Linux文件权限
- 《Linux命令行与Shell脚本编程大全》学习笔记3
- Linux命令行与Shell脚本编程(续)
- Linux命令行与Shell脚本编程(续2)
- Linux命令行与shell脚本(1)--常见目录名称
- Linux命令行与shell脚本(2)--常用命令
- Linux命令行与shell脚本(6)--软件包安装
- Linux命令行与shell脚本(8)--结构化命令
- Linux命令行与shell脚本(9)--函数参数
- Linux命令行与shell脚本(10)--获得用户输入
- Linux命令行与shell脚本(15)--sed使用
- Linux命令行与shell脚本(16)--gawk使用
- Linux命令行与shell脚本(17)--正则表达式
- Linux命令行与shell脚本(20)--实例:备份文件
- 【贪心】ZOJ
- CSU 1899: Yuelu Scenes
- 前端学HTTP之重定向和负载均衡
- 2017/4/24 阿里前端笔试题
- JSP中的taglib标签如何让JSP页面使用标签
- Linux命令行与shell脚本(3)--环境变量
- spring之属性注入
- //自己封装的几个函数方便记忆
- Android 接收无序广播
- POJ 3304 Segments(线段相交)
- C#的补充数据类型System.Numerics.dll
- JS过滤HTML标签
- 双bfs求树的直径
- CUDA卷积操作—使用constant memory实现高斯滤波