Shell环境变量汇总
来源:互联网 发布:sql insert多条记录 编辑:程序博客网 时间:2024/05/22 06:21
Shell环境变量在shell编程方面起到很重要的作用。分析下Shell中几个比较重要的环境变量很重要。所以下面分析一下。
1、BASH :记录当前bash shell的路径。
举例:[root@localhost awK]# echo $BASH
/bin/bash
2、BASH_SUBSHELL :记录当前子shell的层次。BASH_SUBSHELL是从0开始计数的整数。
3、BASH_VERSINFO :是一个数组包含六个元素,这六个元素显示bash的版本信息。
4、BASH_VERSION :显示shell版本的信息。
5、DIRSTACK :记录了栈顶的目录值,初值为空。
6、GLOBLGNORE :是由冒号分割的模式列表,表示通配时忽略的文件名集合。
7、GROUPS :记录当前用户所属的组。
8、HOME :记录当前用户的家目录,由/etc/passwd的倒数第二个域决定。
9、HOSTNAME :记录主机名。
10、HOSTTYPE和MACHTYPE :都是记录系统的硬件架构。
11、 IFS :用于设置指定shell域分隔符,默认情况下为空格。
[root@localhost awK]# export IFS=:
[root@localhost awK]# echo $PATH
/usr/local/sbin /usr/local/bin /sbin /bin/usr/sbin /usr/bin /root/bin
12、 OLDPWD :记录旧的工作目录。
13、 OSTYPE :记录操作系统类型。
14、 PATH :环境变量,显示当前PATH环境变量的内容。
15、 PPID :是创建当前进程的进程号,即当前进程的父进程号
16、 PS1 :提示符变量,用于设置提示符格式,用于设置一级shell提示符环境变量。
17、 PS2 :用于设置二级shell提示符环境变量。
18、 PWD :记录当前路径
19、 REPLY :REPLY变量与read和select有关。
20、 SECONDS:记录脚本从开始到结束耗费的时间。
21、 SHELL :显示当前所用的shell
22、 SHELLOPTS :记录了处于“开”状态的shell选项列表,它只是一个只读变量。
23、 SHLVL :记录了bash嵌套的层次,一般来说,我们启动第一个Shell时。 $SHLVL=1。如果在这个Shell中执行脚本,脚本中的$SHLVL=2 。
24、 TMOUT :用来设置脚本过期的时间,比如TMOUT=3,表示该脚本3秒后过期。
25、 UID : 已登用户的ID
26、 USER :显示当前用户名字
- Shell环境变量汇总
- shell环境变量
- shell环境变量
- shell环境变量
- shell环境变量
- shell环境变量
- shell环境变量
- Shell:环境变量
- shell环境变量
- Shell:环境变量
- shell环境变量
- shell汇总
- Bat汇总,Shell汇总
- Perl 环境变量汇总
- Perl 环境变量汇总
- Ubuntu .profile环境变量汇总
- mac .bash_profile环境变量汇总
- linux环境变量配置汇总
- 【机器学习】使用python实现ANN
- 机器学习中关于正则项的一些摘抄
- 三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。 定义两个带参的宏,一个用来求area, 另一个宏用来求S。 写程序,在程序中用带
- [BZOJ2131]免费的馅饼(DP+树状数组)
- 以下设计模式中,哪一项不属于结构性模式
- Shell环境变量汇总
- HDU
- Flume-ng源码解析之Source组件
- ACM15题
- [2017-3-10]BNUZ套题比赛div2 C
- Longest Increasing Subsequence
- 深度学习(三):初级卷积神经网络
- Elicpse使用技巧-打开选中文件文件夹或者包的当前目录
- HDU6015 Skip the Class