eval命令用法:
当我们在命令行前加上eval时,shell就会在执行命令之前扫描它两次
.eval命令将首先会先扫描命令行进行所有的置换,然后再执行该命令。
该命令适用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。
eval可以用来回显简单的变量:
这样和普通的没有加eval关键字的命令的作用一样
2.eval也能用来执行含有字符串的命令:
首先我们先来创建一个file文件,在这个文件中输入一些我们想要输出的文本,然后我们将cat file赋给变量myfile,整个过程如下: