Linux Shell学习笔记4:使用Linux环境变量
来源:互联网 发布:科比09年体测数据 编辑:程序博客网 时间:2024/05/02 02:51
1、查看全局环境变量
printenv
2、显示单个环境变量的值
echo $SHELL
3、启动和退出shell
启动新的shell bash
退出子shell exit
4、显示为某个特定进程设置的所有环境变量(全局环境变量+局部环境变量)
set
5、设置局部环境变量
test=testing(环境变量名、等号、值之间没有空格)
echo $test(引用环境变量需要$)
test='testing a long string'(需要单引号来界定字符串的首尾)
创建新的环境变量时推荐用小写字母。系统环境变量都是用大写字母。
设置的局部环境变量在shell进程的任何地方都可以使用它,但是在子shell和父shell中都不可以使用它。
6、创建全局环境变量
test=testing
export test(不要使用$)
全局环境变量在设定该环境变量的进程创建的所有子线程中都是可见的。但是在父shell中不可用。进程结束后,变量消失。
7、删除环境变量
unset test(不要使用$)
删除全局环境变量时,如果是在子进程中删除了一个全局环境变量,它只对子进程有效,该全局环境变量在父进程中依然有效。
8、设置PATH环境变量
PATH=$PATH:/home/user/test
通常将单点符加到PATH环境变量里面,代表当前目录。
9、启动bash shell的方式
登录时当作默认登录shell; 作为非登录shell的交互式shell; 作为运行脚本的非交互shell。
登录shell会从4个不同的启动文件里读取命令:
/etc/profile;(bash shell的主启动文件)
$HOME/.bash_profile;
$HOME/.bash_login;
$HOME/.profile。
10、用数组给环境变量设置多个值
mytest=(one two three)(把值放在括号里面,使用空格分隔值)
echo $mytest(只显示数组的第一个元素的值)
echo ${mytest[1]}(显示单独的数组元素,索引值从零开始)
echo ${mytest[*](显示所有元素)
mytest[1]=2(改变某个索引值位置的值)
unset mytest[1](删除某个索引值位置的值)
unset mytest(删除整个数组)
11、查看已有的命令别名列表
alias -p
12、创建自己的命令别名
alias li='ls -il'
bash shell在启动交互式shell使总会读取位于$HOME/.bashrc的启动文件,那里是创建命令别名的好地方。
- Linux Shell学习笔记4:使用Linux环境变量
- Linux-shell学习笔记--环境变量
- Shell脚本学习 使用Linux环境变量(一)
- linux shell 学习笔记4
- Linux学习笔记:shell的初次使用
- Linux Shell学习笔记
- linux shell学习笔记
- linux shell学习笔记
- Linux Shell 学习笔记
- linux shell 学习笔记
- linux-shell学习笔记
- Linux Shell学习笔记
- linux shell 学习笔记
- linux shell学习笔记
- Linux shell学习笔记
- Linux-shell学习笔记
- Linux Shell 学习笔记
- 【Linux学习笔记】26:环境变量
- 第4周项目5-循环双链表应用
- Servlet入门之HelloWorld
- 1007. Maximum Subsequence Sum (25)
- HDU5492 Find a path【DP】
- 1008. Elevator (20)
- Linux Shell学习笔记4:使用Linux环境变量
- 典型关联分析CCA(canonical correlation analysis)
- 网络方面的面试题
- [Cpp]去掉字符串空白2
- 大端对齐和小段对齐
- 全排列字典序与序号的一一对应关系 康托展开 perm2num num2 perm
- 1009. Product of Polynomials (25)
- Hive+mySql遇到的问题和解决办法
- 插入排序