Shell中内部变量
编程语言
2019-03-27 01:56:19
阅读次数: 0
常见的Bash内部变量
变量 |
含义及作用 |
BASH |
bash的完整路径,默认为/bin/bash |
BASH_ENV |
仅在非交互式模式中适用。在执行shell脚本时,会先检查该变量是否指定了启动脚本,若指定则先执行它指定的启动脚本。 |
BASH_VERSION |
Bash的版本号 |
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 |
RANDOM |
0到32767之间的一个随机数 |
SHLVL |
第一次打开一个shell的终端,它的值为1,每进一层 子shell,他的增加1 |
转载自blog.csdn.net/LLcmpgheng/article/details/88826493