1 eval命令

eval命令将会首先扫描命令行进行所有的替换,类似于C语言中的宏替换,然后再执行命令,该命令使用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描.


2 测试使用

~$ echo chenyu > 1.txt
~$ puts="cat 1.txt"
~$ eval $puts
chenyu