网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-12-24 10:33:06

admin
管理员

linux 内部变量总结

  1. BASH , SHELL 显示shell 类型

[root@ippbs ~]# echo $SHELL
/bin/bash
[root@ippbs ~]# echo $BASH
/bin/bash

2. BASH_VERSION bash 的版本

[root@ippbs ~]# echo $BASH_VERSION
4.1.2(1)-release

3. DIRSTACK 目录栈中的栈顶值

[root@ippbs ~]# echo $DIRSTACK
~
[root@ippbs ~]# pushd /etc/
/etc ~
[root@ippbs etc]# echo $DIRSTACK
/etc
[root@ippbs etc]# popd
~
[root@ippbs ~]# echo $DIRSTACK
~

4. GLOBIGNORE (GLOB IGNORE) 有分号分开的模式列表, 作用去除一些文件的显示。

5. GROUPS 记录用于用户属于哪个组,这个是数组,因为一个用户有多个组

6. HOSTNAME  主机名可以再 /etc/sysconfig/network 中设定 ; /etc/hosts 设置ip和主机的对应

7. MACHTYPE ,HOSTTYPE 硬件构架

8. OSTYPE : 

[root@ippbs ~]# echo $OSTYPE
linux-gnu

9. REPLY 如果read 后没有跟变量的名字, 就写入这里面。同样也对 select ... in ... 有效

10. SECONDS 记录脚本执行的时间, 如果在shell中直接运行,显示登陆了多少秒。 脚本中显示执行的时间。

[root@ippbs ~]# cat a.sh
#!/bin/bash
i=0

for i in {1..100000}
do
    echo $i
done

echo $SECONDS

比如这个脚本执行如果是2秒, 网络不好的条件可能这个数大于2

11. SEHLLOPTS 控制shell的行为。

12. TMOUT 设置超时时间


ipbbs.net

离线

页脚

Powered by FluxBB