 
- 帖子
- 551
- 积分
- 2799
- 技术
- 39
- 捐助
- 0
- 注册时间
- 2011-4-22
|
9# abcdshenji
很老的文章了,出自英雄的教程。
楼上的不必纠结,所谓预处理是个很笼统的概念,误导性很强。
我个人认为,对功能性符号的解析(即解释其特殊功能)是分阶段的。
第一个阶段是全局性的,只解释几个特定的符号,比如%,^等,这个发生在命令运行之前。
第二个阶段的解析是用命令自行触发的,这个阶段要处理的内容很多,又可以分为多个层次。
有对通用特殊符号的解析,比如| & &&,> >> <等。
有对专用特殊符号的解析,比如set /a的数学运算符。
开启变量延迟后会解析!,call命令还会再次解析%和^。 |
|