bash參考手冊之五(shell变量)续三
LINENO
当前在运行的脚本或者shell函数的行号。
LINES
命令select用来确定打印选择列表的列宽。收到SIGWINCH后,自己主动设置。
MACHTYPE
是一个字符串,描写叙述了正在执行Bash的系统的类型。描写叙述的格式符合GNU cpu-company-system 标准。
MAILCHECK
确定多长时间间隔(以秒为单位)。shell要去由变量MAILPATH和MAIL的值指定的文件里。检查邮件。
默认值是60秒。
当检查邮件的时间到了,shell在显示提示符前运行检查动作。假设这个变量被取消设置。或者设置为一个小于等于0的数值,则shell不进行邮件检查。
MAPFILE
是一个数组变量,当执行内建命令mapfile时未指定变量名时。自己主动创建此变量,并在当中存储mapfile读取的文本。
OLDPWD
由内建命令cd设定的前一个工作文件夹。
OPTERR
假设设定值是1,则Bash显示由内建命令 getopts 产生的错误信息。
OSTYPE
是一个字符串,内容是Bash正在执行的操作系统的描写叙述。
PIPESTATUS
是一个数组变量(參见 数组 章节),包括一个退出状态值的列表。状态值来自近期运行的前端管道(可能仅含有一个简单命令)进程。
POSIXLY_CORRECT
假设当Bash启动时,环境中有这个变量。则shell在读入启动文件前。进入POSIX模式(见 Bash POSIX模式 章节)。就如同带有 --posix 选项。
假设在shell执行过程中设定该变量,则bash进入POSIX模式,如同执行了这个命令:
set -o posix
PPID
shell的父进程的进程ID。仅仅读。
PROMPT_COMMAND
假设设置了,此变量的值被当成一个命令,在每次打印提示符($PS1)之前运行该命令。
PROMPT_DIRTRIM
假设设定为大于0的数值。则该值被用于。在扩展 \w 和 \W 提示符字符串时。保留尾部文件夹组件的个数。
(见 打印提示符 章节)被移除的字符以一个省略号取代。
PS3
此变量的值用于select命令的提示符。假设未设置,则select命令的提示符是 ‘#? ’。
PS4
当使用 -x 选项时。此变量的值用于在回显命令行之前打印提示。
在有必要时。PS4的第一个字符被多次使用。以表明多层引用。默认值是'+'。
PWD
由内建命令cd设定的当前工作文件夹。
RANDOM
每次引用这个參数。就产生一个0-32767之间的随机整数。赋值给这个变量,则指定了随机数生成器的种子。
READLINE_LINE
Readline的行缓冲区的内容,结合命令 ‘bind -x’使用。(见 Bash内建命令)
READLINE_POINT
Readline的行缓冲区的插入点的位置。结合命令 ‘bind -x’使用。(见 Bash内建命令)
REPLY
内建命令read的默认变量。
SECONDS
这个变量扩展为shell启动后经过的秒数。
赋值给这个变量会重置计数值到所赋的值。而扩展的值变成了所赋值加上从赋值时開始经历的秒数。
SHELL
这个环境变量保存shell的全路径名。假设shell启动时没有设置此变量,Bash把它设置为当前用户的登录shell的全路径名。
SHELLOPTS
冒号分隔的启用的shell选项列表。
列表中的每一个字都是内建命令 set 的 -o 选项的有效參数(见 内建命令Set)。SHELLOPTS中出现的选项,是那些命令 ‘set -o’ 报告为 on 的选项。假设Bash启动时,环境中有此变量,则在读取启动文件前。列表里的每一个shell选项都被启用。仅仅读。
每次一个新的Bash实例启动时加1。
代表了Bash的嵌套深度。
TIMEFORMAT
此变量的值用于格式化字符串。以确定怎样显示时间信息——对于带有time保留字前缀的管道命令。‘%’字符引入一个逃逸序列,以扩展为时间值或者其它信息。
逃逸序列和它们的含义例如以下,方括号表示可选部分。
%%
字符‘%’。
%[p][l]R
已经消耗的时间,以秒为单位。
%[p][l]U
用户模式的CPU的秒数。
%[p][l]S
系统模式的CPU的秒数。
%P
CPU百分比,等于(%U + %S) / %R。
选项p是数字。以指定精度。是小数点后面的位数。值0则不输出小数点及以后的数字。
能够指定小数点后的3位。大于3的数被改动为3。假设未指定p,则使用3。
选项l指定了长格式,包含分钟。形式为MMmSS.FFs。选项p决定是否显示小数部分。
假设此变量未设置,则Bash视作例如以下的值:
$'\nreal\t%3lR\nuser\t%3lU\nsys\t%3lS'
假设值是空,则不显示时间信息。当显示格式化字符串时,行尾添加一个换行符。
TMOUT
假设设定值大于0,TMOUT被当作内建命令read的默认超时时间(见 Bash内建命令)。
当输入来自终端时。假设超过TMOUT的秒数没有获得输入。则select 命令(见 条件结构)终止。
在交互shell中,此值被视作在显示提示符后。交互shell等待的秒数。假设在该秒数之后。仍没有输入。则Bash退出。
TMPDIR
假设设置,则Bash使用此值作为给shell创建暂时文件的文件夹名。
UID
当前用户的数字形式的用户ID。
仅仅读。
bash參考手冊之五(shell变量)续三的更多相关文章
- bash參考手冊之六(Bash特性)
6 Bash 特性 这部分描写叙述Bash独有的特性. * 调用Bash : Bash能够接受的命令行选项. * Bash启动文件 : Bash何时及怎样运行脚本. * 交互Shell : 什么 ...
- Hadoop 2.6.0分布式部署參考手冊
Hadoop 2.6.0分布式部署參考手冊 关于本參考手冊的word文档.能够到例如以下地址下载:http://download.csdn.net/detail/u012875880/8291493 ...
- 6. GC 调优(工具篇) - GC參考手冊
进行GC性能调优时, 须要明白了解, 当前的GC行为对系统和用户有多大的影响. 有多种监控GC的工具和方法, 本章将逐一介绍经常使用的工具. 您应该已经阅读了前面的章节: 垃圾收集简单介绍 - GC參 ...
- ANTLR4权威參考手冊(一)
写在前面的话: 此文档是对伟大的Terence Parr的著作<the definitive antlr4 reference>的翻译本.致敬!欢迎转载,请注明原地址,请尊重劳动成果.翻译 ...
- 刚開始学习的人非常有用之chm结尾的參考手冊打开后无法正常显示
从网上下载了struts2的參考手冊.chm(本文适用全部已.chm结尾的文件)不能正常打开使用. 如图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/ ...
- HTML5 界面元素 Canvas 參考手冊
HTML5 界面元素 Canvas 參考手冊 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协 ...
- MySQL中文參考手冊
非常好的中文手冊: 链接:http://www.sdau.edu.cn/support/mysq_doc/manual_toc.html
- 早来的圣诞礼物!--android 逆向菜鸟速參手冊完蛋版
我的说明: 让老皮特整理了这么长时间这个手冊,心里挺过意不去的,回头我去深圳带着他女儿去游乐场玩玩得了,辛苦了.peter! 太多的话语,也描写叙述不出这样的感觉了,得找个时间.不醉不归... 注:下 ...
- shell 编程 && bash 简介(shell 变量、shell操作环境、数据流重导向、管线命令、shell script)
如何学习一门编程语言 数据类型 运算符 关键字 1 认识BASH 这个shell linux是操作系统核心,用户通过shell与核心进行沟通,达到我们想要的目的.硬件.核心.用户之间的关系: 原理:所 ...
随机推荐
- Python 3 官方文档学习(1)
本文系官方文档翻译之作,不当之处,敬请原谅! range()函数 如果需要遍历一个数字序列,可以使用内置的range函数.该函数会生成等差序列. 1 2 3 range(5)# 范围[0, 5) ra ...
- 使用共同函数,将PNotify弹出提示框公用
PNotify(http://sciactive.github.io/pnotify/)是个不错的jquery库(好像最新版的pnotify已不需要jquery了). 使用它来实现网站常用的提示框,很 ...
- JDK和CGLIB生成动态代理类的区别
关于动态代理和静态代理 当一个对象(客户端)不能或者不想直接引用另一个对象(目标对象),这时可以应用代理模式在这两者之间构建一个桥梁--代理对象. 按照代理对象的创建时期不同,可以分为两种: 静态代 ...
- Lemur编写索引器
http://blog.sciencenet.cn/blog-273829-312138.html http://sourceforge.net/p/lemur/wiki/Home/ http://q ...
- PDA智能程序访问WebService,报告“未能建立与网络的连接”
其实就是你没又连接上网络.首先下个第三方软件关于vs模拟器连接的.然后根据以下说明操作就可以连接了在确保主机已连上互联网的情况下,按以下步骤设置: 1.打开ActiveSync ,点击“文件”——&g ...
- Codeforces Round #319 (Div. 2) E - Points on Plane
题目大意:在一个平面里有n个点,点坐标的值在1-1e6之间,让你给出一个遍历所有点的顺序,要求每个点走一次,且 曼哈顿距离之和小于25*1e8. 思路:想了一会就有了思路,我们可以把1e6的x,y坐标 ...
- C++语言实现-拓扑排序
1.拓扑排序的概念 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则 ...
- hdu 3466 Proud Merchants 【限制性01背包】+【贪心】
题目链接:https://vjudge.net/contest/103424#problem/J 转载于:https://www.bbsmax.com/A/RnJW16GRdq/ 题目大意: 有n个商 ...
- Qt学习之信号与槽(一)
Qt学习之信号与槽(一) 目录 QT的信号与槽机制 在窗口的UI设计中操作添加信号和槽 QT的信号与槽机制 QT的两种机制 在Qt和PyQt中有两种通信机制: 低级事件处理机制(low-l ...
- LoRaWAN 1.1 网络协议规范 - 4 MAC帧格式 Part I
LoRaWAN 1.1 网络协议规范 LoRaWAN 1.1 版本封稿很久了也没有完整啃过一遍,最近边啃边翻译,趁着这个机会把它码下来. 如果觉得哪里有问题,欢迎留言斧正. 翻译不易,转载请申明出处和 ...