eval命令-->用来重新运算求出参数的内容;eval会读取一连串的参数,然后依参数本身特性来执行
【命令作用】
作用:将参数作为shell命令执行。eval处理过程,先将参数解析成字符串形式,在将解析后的结果作为shell命令执行。举例:
eval echo ~,这条命令首先将echo ~解析成echo /home/root,再执行echo命令。输出为/home/root
上面两个例子基本上就可以看出eval命令的作用,对字符串进行二次解析
【命令优先级】
1) 别名
2) 关键字
3) 函数
4) 内置命令
5) 脚本或可执行程序($PATH)
【获取最后一个变量】