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_$$
浙公网安备 33010602011771号