Linux世界里,dollar不怎么见,但是$符却是到处存在。这里,我们简单捋一捋:
一 在命令提示符下
一般 # 表示root 用户,$ 表示普通用户。、
二 在shell中
1 $0, $1 ..., 代表shell的名称,参数
2 $#, 参数个数
【学习|喜欢Dollar,不喜欢$符】3 $*, 所有参数
4 $@, 所有参数,与上面有一些差别,主要在于是否分割
5 $?, 命令退出状态
6 $$,进程PID
三 在Makefile中
1 $^, 依赖的集合
2 $@, 目标文件
3 $?, 更新的依赖文件集合
4 $<, 依赖目标集合的第一个文件,%表示时,一个一个取出
5 $(@D), 目标的目录名部分
6 $(@F), 目标的文件名部分
可见,$ 在shell和makefile中的意义是不一样的,不要搞混了。
就先整理这么多,有时间了再详细介绍。
要想轻松记住,估计得自己编个小故事,串起来。
推荐阅读
- 远程控制|ToDesk(一款大小仅为5M的免费远程控制软件,为什么备受好评())
- 远程控制|推荐一款好用的免费远程控制软件——ToDesk
- 网络渗透|漏洞扫描(笑脸漏洞)
- 远程控制|最求卓越的远程控制软件--ToDesk
- Linux|Linux用户管理、组管理及权限管理
- Linux|linux常用指令
- java|产品硬件成本分析_硬件项目中的错误成本
- 学习|大学入坑Python,靠接单3天赚了1000块,方法让人钦佩
- 引领新媒体时代的潮水方向—世相科技