文章目录

  • 1、命令描述
  • 2、案例展示

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

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

Linux-eval命令相关推荐

  1. linux eval命令详解,linux命令详解——eval

    shell中的eval 功能说明:从新运算求出参数的内容. 语 法:eval [参数] 补充说明:eval可读取一连串的参数,而后再依参数自己的特性来执行. 参 数:参数不限数目,彼此之间用分号分开. ...

  2. Linux eval命令

    语法:eval cmdLine eval会对后面的cmdLine进行两遍扫描,如果在第一遍扫面后cmdLine是一个普通命令,则执行此命令:如果cmdLine中含有变量的间接引用,则保证简介引用的语义 ...

  3. Linux系统设置命令大全

    1.reset命令 Linux reset命令其实和 tset 是一同个命令,它的用途是设定终端机的状态.一般而言,这个命令会自动的从环境变数.命令列或是其它的组态档决定目前终端机的型态.如果指定型态 ...

  4. Python3 Linux相关命令大全

    1.文件管理相关 cat cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上. https://www.runoob.com/linux/linux-comm-cat.h ...

  5. linux shell eval 命令 字符串作为命令执行

    eval会对后面的cmdLine进行两遍扫描,如果第一遍扫描后,cmdLine是个普通命令,则执行此命令:如果cmdLine中含有变量的间接引用,则保证间接引用的语义. 举例如下: set 11 22 ...

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

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

  7. Linux之eval命令使用

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

  8. linux之eval命令

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

  9. Linux: shell命令 eval (有图有代码有真相!!!)

    一.eval 命令定义 shell中的eval命令将会首先扫描命令行进行所有的替换,然后再执行命令.该命令使用于那些一次扫描无法实现其功能的变量. 该命令对变量进行两次扫描.这些需要进行两次扫描的变量 ...

  10. linux shell中的eval命令

    语法:eval cmdLine eval会对后面的cmdLine进行两遍扫描,如果第一遍扫描后,cmdLine是个普通命令,则执行此命令:如果cmdLine中含有变量的间接引用,则保证间接引用的语义. ...

最新文章

  1. flask_sqlalchemy 教程
  2. 使用字节缓冲流在文件中写内容
  3. java进阶08 GUI图形界面
  4. “多态枚举”数值如何判断?
  5. 排序算法:归并排序、快速排序
  6. java导出word(带图片)
  7. Entity Framework(二)
  8. Spring深入理解-Spring框架设计理念
  9. 6s android,Android死忠粉自述为何必买iPhone 6S
  10. [Active Learning] Multi-Criteria-based Active Learning
  11. 数学软件的matlab用处,引导高职学生用MATLAB软件解决数学的意义和价值
  12. All the python knowledge that I come across
  13. 重磅福利 | 知乎上赞同数最高的1000个回答2019最新版
  14. 3dmax计算机组装动画,3dmax怎么做动画,教你3dsmax动画制作流程和基本套路
  15. Python 组织机构代码证校验
  16. 扩展easyUI样式,全新的easyUI体验样式
  17. SPWM与SVPWM的比较
  18. springmvc 发送PUT 和 DELETE 请求
  19. FPGA能做什么?比单片机厉害吗?
  20. 网络-----各种协议等

热门文章

  1. MyEclipse重新定位svn的路径
  2. MVC中使用编辑器提交内容时出错的解决方法
  3. python内置类型
  4. Docker | 第四章:Dockerfile简单介绍及使用
  5. Spring系统学习:180615--通过外部属性文件导入对数据库的连接
  6. JS 生成英文字母 A-Z
  7. Java专业人员必备工具 优缺点解析中文版
  8. 洛谷 P1595 信封问题
  9. 关于EL表达式中requestScope和param区别
  10. struts使用拦截器注解