shell脚本中的环境变量

  当一个Shell脚本启动时,一些变量可以通过环境变量进行初始化。这些环境变量通常都是大写的,用于和脚本中的变量(通常都是小写)区分。

环境变量的值可以由用户设定,下面是一些常用的环境变量:

$HOME: 当前用户的HOME目录

$PATH: 用于查找命令的目录,多个目录用帽号隔开

$PS1: 命令行提示符,通常是$,在Bash中可以设置一些复杂的值,比如一个常用的默认值是[\u@\h \w]$,用来显示用户、机器名、当前目录和$

$PS2:  次要提示符, 用来提示附加输入,通常是 >.

$IFS: 输入字段分割符(Input Field Separator),Shell读取输入的分割符,通常是space, tab, newline

$0: Shell脚本的文件名

$#: 传递给脚本的参数个数

$$: Shell脚本的进程ID,通常用来在脚本内产生唯一的文件名,如/tmp/tmp_file_$$



posted on 2011-12-17 01:18  TGW  阅读(698)  评论(0)    收藏  举报