摘要: 有时会出现变量不生效的情况。如PARAM_NUMBER=0;cat "../${OBJ_LOWER}" | while read linedo let PARAM_NUMBER=${PARAM_NUMBER}+1;done最后, PARAM_NUMBER的值还是0;这是因为在进行 cat的过程中, 相当于打开了一个新的shell,变量不在作用范围。可修改成while read linedo let PARAM_NUMBER=${PARAM_NUMBER}+1;done < "../${OBJ_LOWER}" 阅读全文
posted @ 2013-06-17 17:39 安心种田 阅读(2476) 评论(0) 推荐(0) 编辑