您的位置:首页 > 运维架构 > Shell

shell脚本中的环境变量

2011-12-17 01:18 281 查看
  当一个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_$$
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: