系统常用变量

常见的Bash内部变量

变量含义及作用
BASHbash的完整路径,默认为/bin/bash
BASH_ENV仅在非交互式模式中适用。在执行shell脚本时,会先检查该变量是否指定了启动脚本,若指定则先执行它指定的启动脚本。
BASH_VERSIONBash的版本号
CDPATH命令cd的搜索路径,多个路径用冒号隔开
COLUMNS用在内置命令select当中,用来设定输出选择列表时的终端宽度,自动根据SIGWINCH信号来设置
DIRSTACK当前目录存放的数组
EUID有效的当前用户ID
FUNCNAME当某个函数被调用时,该变量为函数名:实际上他是数组,记录调用链上的所有的函数名
GLOBIGNORE一个冒号分隔的模式列表,定义了文件名扩展时要忽略的文件名集合
HISTFILE存放历史记录的文件
HISTFILESIZE命令历史文件可包含的最大行数
HISTSIZE可以保存的历史命令条数
HOME用户的主目录
HOSTNAME主机名
HOSTNAME主机的类型
IFS字段分隔符,默认为空格 (空格,Tab键,换行符)
INPUTRC设定命令行函数或库readline的启动配置文件。
LANG当前语系的名称
LC_ALL设定当前的locale可覆盖LANG和LC_*的设置
LC_CTYPE设置locale的字符分类
LINENO脚本中当前行号
LINES用在内置命令select当中,控制菜单在终端显示垂直方向上的行数
LOGNAME当前用户的登录名
MACHTYPE描述主机形态的GNU格式:CPU-公司-系统
MAIL用来通知邮件到达
MAILCHTYPE多长时间检查一新邮件,单位为 秒,默认为60秒
OLDPWD前一个工作目录。命令cd-等价于命令cd $OLDPWD
OPTARG存放内置命令getopts参数的值
OPTIND待处理的getopts下一个参数的索引,初始值为1
PATH外部命令的搜索路径,多个路径以冒号隔开
PPID父进程的ID
PS1命令行主提示符,默认为“\s-\v$”
PS2命令续行提示符,默认为">"
PS3命令select的提示符,默认为"#?"
PS4命令set的-x选项启动后,在命令行前的提示符,默认为"+"
PWD当前的工作目录,命令echo $PWD等价于命令pwd
RANDOM0到32767之间的一个随机数
SHLVL第一次打开一个shell的终端,它的值为1,每进一层 子shell,他的增加1
TMOUT如果该变量的值大于0,当前shell在等待TMOUT秒之后没有任何输入就会自动退出,超时退出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值