返回顶部
首页 > 资讯 > 服务器 >Shell中eval的用法示例
  • 573
分享到

Shell中eval的用法示例

示例Shelleval 2022-06-04 21:06:49 573人浏览 泡泡鱼
摘要

功能说明:告知shell取出eval的参数,重新运算求出参数的内容。 语  法:eval [参数] 补充说明:eval可读取一连串的参数,然后再依参数本身的特性来执行。 参  数:参数不限数目,彼此之间用分

功能说明:告知shell取出eval的参数,重新运算求出参数的内容。
语  法:eval [参数]
补充说明:eval可读取一连串的参数,然后再依参数本身的特性来执行。
参  数:参数不限数目,彼此之间用分号分开。
1.执行命令行之前扫描它两次,再次运算求出参数的内容。

[root@localhost blue]# a="ls |more"

[root@localhost blue]# $a                                           #ls

将 | 和 more 看成了参数,而不是将文件按页显示
ls: cannot access |more: No such file or directory

[root@localhost blue]# eval $a                                    #取出

其参数并再次执行它们
1

1.cpp

2

2.cpp

3

3.cpp

[root@localhost test]# a="123"

[root@localhost test]# echo '${'"a"'}'                         

${a}

[root@localhost test]# eval echo '${'"a"'}'                #再次执行${a}命令

123

2.eval取得最后一个参数
[root@localhost blue]# echo 'eval echo $$#' > last

[root@localhost blue]# cat last

eval echo $$#

[root@localhost blue]# ./last 1 2 3 4

4

另外其他高级用法后作补充!
eval是对Bash Shell命令行处理规则的灵活应用,进而构造"智能"命令实现复杂的功能。
上面提及的命令是eval其中一个很普通的应用,它重复了1次命令行参数传递过程,纯粹地执行命令的命令。
其实它是bash的难点,是高级bash程序员的必修之技。

--结束END--

本文标题: Shell中eval的用法示例

本文链接: https://lsjlt.com/news/18541.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Shell中eval的用法示例
    功能说明:告知shell取出eval的参数,重新运算求出参数的内容。 语  法:eval [参数] 补充说明:eval可读取一连串的参数,然后再依参数本身的特性来执行。 参  数:参数不限数目,彼此之间用分...
    99+
    2022-06-04
    示例 Shell eval
  • python中eval的用法示例
    python中eval是一个内置函数,它主要是用来将字符串str当成有效的表达式来求值并返回计算结果,比如变量赋值时,等号右边的表示是写成字符串的格式,返回值就是这个表达式的结果;它还可以把list、tuple、dict 和 string等...
    99+
    2024-04-02
  • Python中eval函数的表达式作用示例
    目录eval 是干嘛的?语法格式最简单的表达式栗子带上 globals带上 locals字符串转字典带上 globals带上 locals内置函数栗子报错的栗子eval 是干嘛的? ...
    99+
    2024-04-02
  • 如何在Shell中使用eval语句
    如何在Shell中使用eval语句?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。功能说明:告知shell取出eval的参数,重新运算求出参数的内容。语  法:e...
    99+
    2023-06-09
  • js中eval方法详解之eval方法的初级应用
    目录前言eval()方法的参数形式eval()方法的错误处理机制注意:总结前言 在我看来,js中的eval()方法就是一个js语言的执行器,它能把其中的参数按照JavaScript语...
    99+
    2023-01-16
    js的eval方法 js eval()函数的作用是什么 javascript中eval函数
  • python中的eval函数使用实例
    目录1 eval函数的简介和语法:2 eval()函数使用实例:eval()函数常被称为评估函数,它的功能是去掉参数最外侧引号,变成python可执行的语句,并执行语句的函数。 1 ...
    99+
    2022-11-13
    python eval函数 python eval函数使用
  • shell中的排序算法示例代码
    目录冒泡排序法基本思想:算法思路直接选择排序基本思想:反转排序基本思想:直接插入算法基本思想:希尔算法基本思想冒泡排序法 类似旗袍上涌的动作,会将数据在数组中从小大大或者从大到小不断的向前移动。 基本思想: 冒泡排序的基...
    99+
    2022-06-04
    shell排序算法
  • linux中实用的Shell示例有哪些
    这篇文章将为大家详细讲解有关linux中实用的Shell示例有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。并发从数台机器中获取 hostname,并记录返回信息花费的时长,重定向到一个文件 host...
    99+
    2023-06-15
  • 详解shell 变量的高级用法示例
    变量删除和替换 案例:从头开始匹配,将符合最短的数据删除 (#) variable_1="I love you, Do you love me" echo $variable_1 variable_2=${vari...
    99+
    2022-06-04
    shell 变量
  • nodejs中eval方法如何用
    这篇文章主要讲解了“nodejs中eval方法如何用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nodejs中eval方法如何用”吧! ...
    99+
    2024-04-02
  • shell中变量的示例分析
    小编给大家分享一下shell中变量的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.简介变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据...
    99+
    2023-06-09
  • Shell中数组的示例分析
    这篇文章给大家分享的是有关Shell中数组的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Shell中数据类型不多,比如说字符串,数字类型,数组。数组是其中比较重要的一种,其重要应用场景,可以求数组长度,...
    99+
    2023-06-14
  • shell基础语法的示例分析
    这篇文章将为大家详细讲解有关shell基础语法的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。不论前端还是后端,再学会Linux的基础上,还应该学会写一些简单的Shell。不止是工作,日常中想做一...
    99+
    2023-06-09
  • linux shell中pushd、popd和dirs的使用示例
    这篇文章将为大家详细讲解有关linux shell中pushd、popd和dirs的使用示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1 问题我们有时候需要保存多个路径,上下键切换不方便,用...
    99+
    2023-06-09
  • Shell中变量作用域的示例分析
    这篇文章主要为大家展示了“Shell中变量作用域的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Shell中变量作用域的示例分析”这篇文章吧。前言众所周知Shell 中的变量只作用于当前...
    99+
    2023-06-09
  • linux中Shell有哪些使用示例
    小编给大家分享一下linux中Shell有哪些使用示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的...
    99+
    2023-06-15
  • python中eval用法通俗讲解
    在python中,eval() 函数用于执行一个字符串表达式并返回其结果。它可以将一个包含表达式的字符串作为参数,并计算这个表达式的值。eval() 函数的功能强大,但需要注意的是,它会...
    99+
    2024-04-02
  • shell中长命令的换行处理方法示例
    前言 考察下面的脚本: emcc -o ./dist/test.html --shell-file ./tmp.html --source-map-base dist -O3 -g4 --source-map-bas...
    99+
    2022-06-04
    shell命令换行 shell太长换行 shell长命令换行
  • Shell中处理方法返回值的示例分析
    这篇文章主要介绍了Shell中处理方法返回值的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。测试程序我们一般通过$来获取上一个语句的输出。看一下下面得测试语句:新建t...
    99+
    2023-06-09
  • Shell脚本中调用另一个Shell脚本的示例分析
    小编给大家分享一下Shell脚本中调用另一个Shell脚本的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!主要以下有几种方式:CommandExplana...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作