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

linux中shell环境和Makefile环境下$变量的含义

2017-03-05 23:26 197 查看
shell环境下:

$$: 代表shell本进程的PID(Process ID)
$?: 最后运行结束的进程的结束码(返回值)
$*: 所有的的参数列表,以"$1 $2 ...$n"的形式表示
$@: 所有的参数列表,以"$1" "$2" ..."$n"的形式表示
$#: 所有参数的个数
$0: 运行程序的文件名
Makefile环境下:

$@: 代表规则的目标
$<: 代表规则的第一个条件
$?: 代表规则中所有比目标新的条件,组成一个列表,以空格隔开
$^: 代表规则中所以的条件,组成一个列表,以空格隔开
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell makefile