POSIX内置Shell变量

1500阅读 0评论2013-06-06 心若寒江雪
分类:LINUX

之前看书记录下来的,经常会忘记就写下来吧。

#,目前进程的参数个数。

@,传递给当前进程的参数。置于双引号内,会展开为个别参数。

*,传递给当前进程的命令行参数,置于双括号内,展开时为一单独参数。

-,在引用时给的Shell 的选项。

?, 前一命令的退出状态。

$,shell的PID。

0,shell程序的名字。

!,最近一个后台命令的PID。可以此方式存储进程编号,然后通过wait命令同步。

HOME,主目录。

IFS,内部的字段分隔符,一般为制表符、空格、以及换行符。

LANG,当前locale的默认名称

LC_ALL,当前locale的名称。会覆盖LANG与其他LC_*变量。

LC_CTYPE,在模式匹配期间,用来确定字符类别的当前locale名称。

LINENO,刚执行过的行在脚本或函数内的行编号。

NLSPATH,在$LC_MESSAGES(XSI)所给定的信息语言里,信息目录的位置。

PATH,命令查找的路径。

PPID,父进程的进程编号。

PS1,主要的命令提示字符串,默认为“$”。

PS2,行继续提示字符串默认">"。

PS4,以set -x设置的执行跟踪的提示字符串,默认为“+”。

PWD,当前工作目录。


上一篇:数据中心虚拟化:KVM已经成熟了吗?
下一篇:领宽断言