变量值 shell中的意义 makefile中的意义
$@ 以"参数1""参数2"形式保存所有参数 目标的完整名称
$? 上一条命令或函数的返回码 修改日期比目标创建晚的所有依赖(空格分开)
$* 以"参数1参数2"形式保存所有参数 不包含扩展名的目标文件名称
$# 参数的个数 ------
$! 上个命令的PID -----
$N 第N个参数(N>=1) -----
$0 当前脚本名字(UID) -----
$$ 当前进程PID -----
$% ----- 归档成员名
$< ----- 第一个依赖文件名
$+ ----- 出现先后为序的所有依赖(空格分开,可重复)
$^ ----- 所有依赖,不重复,空格分开
转载于:https://blog.51cto.com/5375342/1200277