• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > linux命令eval的用法讲解

linux命令eval的用法讲解

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了linux命令echo用法,linux命令用法,linux cp命令用法,linux查看命令用法,linux命令大全等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

1. eval command-line

其中command-line是在终端上键入的一条普通命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。如:

pipe="|"

eval ls $pipe wc -l

shell第1次扫描命令行时,它替换出pipe的值|,接着eval使它再次扫描命令行,这时shell把|作为管道符号了。

如果变量中包含任何需要shell直接在命令行中看到的字符(不是替换的结果),就可以使用eval。命令行结束符(; | &),I/o重定向符(< >)和引号就属于对shell具有特殊意义的符号,必须直接出现在命令行中。

2. eval echo \$$# 取得最后一个参数

如:cat last

eval echo \$$#

./last one two three four

four

第一遍扫描后,shell把反斜杠去掉了。当shell再次扫描该行时,它替换了$4的值,并执行echo命令

3.以下示意如何用eval命令创建指向变量的“指针”:

x=100

ptrx=x

eval echo \$$ptrx 指向ptrx,用这里的方法可以理解b中的例子

100 打印100

eval $ptrx=50 将50存到ptrx指向的变量中。

echo $x

50 打印50

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • linux命令eval的用法讲解

相关文章

  • 2017-05-12Linux终端初步上手教程
  • 2017-05-12Linux中文件与目录对应的硬链接与软链接方式总结
  • 2017-05-12Linux中通过 kill命令 杀死指定进程
  • 2017-05-12linux/aix怎么用命令查看某个目录下子目录占用空间的大小?
  • 2017-05-12redhat linux swap分区扩展的三种方法详解
  • 2017-05-12最牛技术 1秒启动Linux的窍门
  • 2017-05-12Linux中使用grep命令搜索文件名及文件内容的方法
  • 2017-05-12在Linux和Unix中使用chmod命令改变文件权限的用法
  • 2017-05-12Linux中基本的模式切换与用户登陆操作讲解
  • 2017-05-12gsettings简介及常用操作介绍

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • linux静止ping的方法(服务器和防火墙方式)
    • Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
    • RSync文件备份同步 Linux服务器rsync同步配置图文教程
    • Linux下sed命令使用全解析
    • 简单了解Linux中用于配合管理定时任务的atrm与batch命令
    • Linux系统中iwconfig命令使用详解
    • Linux系统中网络数据存储工具命令TcpDump的使用教程
    • 快速了解Linux系统下的proc目录
    • Linux常用的磁盘管理及文件目录管理命令总结
    • Linux系统上解压或挂载img文件的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有