Linux-eval命令

1、命令描述
eval命令的作用是:在执行命令前扫描后面的命令

  • 如果是普通的命令
    直接执行命令
  • 如果含有间接引用
    (1)执行变量替换
    (2)执行替换以后的命令

2、案例展示

(base) 
# barry @ manjaro in ~/Templates/Shell_Work [19:38:20] 
$ pipe="|"

(base) 
# barry @ manjaro in ~/Templates/Shell_Work [19:38:22] 
$ eval ls $pipe wc -l
13

(base) 
# barry @ manjaro in ~/Templates/Shell_Work [19:38:32] 
$ ls | wc -l
13

两条命令输出的是同样的结果哦,想想为什么。

Guess you like

Origin blog.csdn.net/xdg15294969271/article/details/121938347