摘要: eval 相当于一个参数替换器,它会把所有 $开头的变量 进行求值替换,然后把替换后的结果当作一条命令来执行举个例子:#!/bin/bashPARA="hello world my friend"function Process(){ temp=$(eval echo \$$1 | cut -d ' ' -f 2-) #1 eval $1=\$temp #2}Process PARAecho $PARA说明:#1处eval先将它后面所有变量求值,$1==PARA,然后再执行 echo $PARA | cut -d ' ' -f 2-,得到处理 阅读全文
posted @ 2012-04-06 19:40 油炸西瓜 阅读(3135) 评论(0) 推荐(0) 编辑