eval的功能是进行命令行的解析。常见的用法是eval + cmdLineString。
eval会把跟在后面的字符串进行命令行的解析,如果存在可解析的命令就执行。如:
eval “echo tongyishu” <=> eval echo tongyishu <=> echo “tongyishu”
output : tongyishu
如果存在可替换的变量则进行二次替换。如:
myname=tongyishu
eval “echo $myname” <=> eval echo $name <=> echo $myname
output: tongyishu