Shell 脚本中特殊变量

时间:2023-01-07 15:38:07

环境变量

在Shell 脚本中一些变量会根据环境设置中的值进行初始化,这些变量通常用大写字母命令

环境变量 说明
$HOME 当前用户的家目录
$PATH 环境变量 PATH
$PS1 命令提示符,通常是 $ 字符
$PS2 二级提示符,通常是 > 字符
$IFS 输入域分隔符,用来分割单词的一组字符串,他们通常是空格、制表符和换行符
$0 shell 脚本的名称
$# 传递个Shell 脚本的参数的个数
$$

Shell 脚本的进程号。

参数变量

参数变量 说明
$1, $2, $3 .... 脚本程序的参数(第一个参数、第二个参数.....)
$* 列出脚本的所有参数,参数之间用环境变量 IFS 的第一个字符分隔开,
$@ 列出脚本所有参数,他不使用 IFS 分隔,即使IFS 为空,参数也不会连在一起