linux中shell环境和Makefile环境下$变量的含义
2017-03-05 23:26
197 查看
shell环境下:
$$: 代表shell本进程的PID(Process ID)
$?: 最后运行结束的进程的结束码(返回值)
$*: 所有的的参数列表,以"$1 $2 ...$n"的形式表示
$@: 所有的参数列表,以"$1" "$2" ..."$n"的形式表示
$#: 所有参数的个数
$0: 运行程序的文件名
Makefile环境下:
$@: 代表规则的目标
$<: 代表规则的第一个条件
$?: 代表规则中所有比目标新的条件,组成一个列表,以空格隔开
$^: 代表规则中所以的条件,组成一个列表,以空格隔开
$$: 代表shell本进程的PID(Process ID)
$?: 最后运行结束的进程的结束码(返回值)
$*: 所有的的参数列表,以"$1 $2 ...$n"的形式表示
$@: 所有的参数列表,以"$1" "$2" ..."$n"的形式表示
$#: 所有参数的个数
$0: 运行程序的文件名
Makefile环境下:
$@: 代表规则的目标
$<: 代表规则的第一个条件
$?: 代表规则中所有比目标新的条件,组成一个列表,以空格隔开
$^: 代表规则中所以的条件,组成一个列表,以空格隔开
相关文章推荐
- Makefile 和 shell中的环境变量使用
- linux脚本编写基础(环境变量、shell流程控制)
- linux 环境变量,shell变量
- linux里的shell环境变量
- LInux中添加环境变量与shell解析(export PATH)(Linux)
- 总结linux环境几个特殊的shell变量
- linux环境几个特殊的shell变量
- linux的shell中变量的含义
- Linux中环境变量到底写在哪个文件中?解析login shell 和 no-login shell
- linux使用c shell 、b shell 环境变量的问题
- linux下JDK安装,不同用户不同SHELL下环境变量设置
- Linux 中SHELL判断一个环境变量是否存
- Linux下设置时区(通过shell设置和程序中设置)及程序中设置环境变量
- Linux下的环境变量原理与shell
- Linux下安装Sybase ASE时的环境变量LD_POINTER_GUARD的含义
- java几个环境变量的含义和linux下的配置方法
- linux超级基础系列——shell变量(本地变量和环境变量)
- [Linux]shell 变量$*, $#, $?, $!, $1,$2,..., $n的含义
- linux总结(2)——环境变量与shell