Linux中的eval的用法
2016-06-11 16:57
363 查看
功能:告知shell取出eval的参数,重新计算求出参数的内容
语法:eval[参数]
eval 可取一连串的参数,然后再依参数本身的特性来执行
参数:参数不限数目,彼此之间用分号隔开
1.执行命令行之前扫描它两次,再次运算求出参数的内容
前面放上eval时,其结果是shell在执行命令行之前扫描它两次
shell第一次执行时,它替换pipe的值 | ,接着eval使它再次扫描命令行,这时shell把 | 看做管道符号了
第一次扫描,变量置换,第二次扫描,执行该字符串所包含的命令cat test.txt
2.eval取得最后一个参数
第一遍扫描后,shell把反斜杠(\)去掉了,当shell再次扫描该行时,它替换了$4的值,并执行echo命令
语法:eval[参数]
eval 可取一连串的参数,然后再依参数本身的特性来执行
参数:参数不限数目,彼此之间用分号隔开
1.执行命令行之前扫描它两次,再次运算求出参数的内容
前面放上eval时,其结果是shell在执行命令行之前扫描它两次
shell第一次执行时,它替换pipe的值 | ,接着eval使它再次扫描命令行,这时shell把 | 看做管道符号了
第一次扫描,变量置换,第二次扫描,执行该字符串所包含的命令cat test.txt
2.eval取得最后一个参数
第一遍扫描后,shell把反斜杠(\)去掉了,当shell再次扫描该行时,它替换了$4的值,并执行echo命令
相关文章推荐
- Linux 进程间通信机制
- windows和linux进程与线程的理解
- 如何查看Linux磁盘空间大小
- Linux中安装配置hadoop集群
- Linux下的inode记录
- Linux - kill命令
- linux 调度器配制参数
- 关闭linux命令行屏幕保护
- centos6.x中fstab配置文件出错导致无法启动及忘记root密码解决方法
- centos6.5 Linuxe vim gdb g++ ctags的简单配置
- Ubuntu Linux下搜狗输入法的安装教程
- Linux内核---多线程
- CentOS7 Yum方式安装MySQ
- centos7下安装php7
- Linux基础命令-echo、ls
- CentOS与win共用一个蓝牙鼠标
- linux命令常用命令
- Linux Top 命令解析
- Linux下which、whereis、locate、find 命令的区别
- linux下"没有设置 SVN_EDITOR...."错误解决方法