MS变量用法太dirty

在 .bat 文件里面变量定义 

set var=XXX 

set var2=%var% XXX

如果在循环里面,又变成为

%%var

比如:
for %%i in (%ERRFILE%) do if %%~zi GTR 0 set HASERRFILE=1

在VS 的project setting 里面如下引用

 $(var) 

 $(var2)

如果在LIUX/UNIX 下面的shell,里面变量统一引用 

 var=XXX

 $var

微软的东西太大,向前向后兼容,或许不同的开发组不一样,导致很多东西不一致 ,比如这个变量,大大提高不遍历性。

而LIUX/UNIX 下 shell 就一致的多,便利性大大提高。

原文地址:https://www.cnblogs.com/zhyg6516/p/1616771.html