环境变量
在Shell 脚本中一些变量会根据环境设置中的值进行初始化,这些变量通常用大写字母命令
环境变量 | 说明 |
---|---|
$HOME | 当前用户的家目录 |
$PATH | 环境变量 PATH |
$PS1 | 命令提示符,通常是 $ 字符 |
$PS2 | 二级提示符,通常是 > 字符 |
$IFS | 输入域分隔符,用来分割单词的一组字符串,他们通常是空格、制表符和换行符 |
$0 | shell 脚本的名称 |
$# | 传递个Shell 脚本的参数的个数 |
$$ | Shell 脚本的进程号。 |
参数变量
参数变量 | 说明 |
---|---|
$1, $2, $3 .... | 脚本程序的参数(第一个参数、第二个参数.....) |
$* | 列出脚本的所有参数,参数之间用环境变量 IFS 的第一个字符分隔开, |
$@ | 列出脚本所有参数,他不使用 IFS 分隔,即使IFS 为空,参数也不会连在一起 |