eval命令用法:

当我们在命令行前加上eval时,shell就会在执行命令之前扫描它两次
.eval命令将首先会先扫描命令行进行所有的置换,然后再执行该命令。
该命令适用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。

eval可以用来回显简单的变量:

【Linux入门到精通系列讲解】shell中的eval命令_命令行

这样和普通的没有加eval关键字的命令的作用一样

2.eval也能用来执行​含有字符串的命令​:

首先我们先来创建一个file文件,在这个文件中输入一些我们想要输出的文本,然后我们将cat file赋给变量myfile,整个过程如下:

【Linux入门到精通系列讲解】shell中的eval命令_命令行_02