重新运算求出参数的内容。
eval [参数]
eval可读取一连串的参数,然后再依参数本身的特性来执行。通常是用来处理shell script中的变量。
参数可以是指令或变量等等。参数不限数目,彼此之间用分号分开。
以下的 shell script 包含 varl 与 var2 两个变量,执行后显示 var2 的内容为 tyrell 。若不使用 eval,则 var2 的内容会显示成 $var1。
var2=\$var1 <-- 将var2变量设成var1 var1=tyrell <-- 将var1设成tyrell eval echo $var2 <-- 显示var2变量的内容