shell 中的eval 如何使用
来源:网络收集 点击: 时间:2024-02-24【导读】:
eval是一个十分好用的命令,在需要重新运行一些程序的时候,就可以执行此命令。主要的功能就是告知shell取出eval的参数,重新运算求出参数的内容。通过eval可以实现很多高阶的用法,这里主要简单介绍一下如何使用。eval简介1/3分步阅读
2/3
3/3
案例1/4
2/4
3/4
4/4
用法格式:
eval
eval: eval
用法比较简单。

功能:
执行参数作为一个shell的命令
补充说明:
联合参数做为单个字符串,把字符串的结果作为shell的输入,
并且执行结果的命令。

返回状态:
返回命令的状态结果
或者如果命令是空的,返回成功。

简单的执行普通的shell程序
例如:
eval echo hello world

执行含有字符串的命令
给一个变量使用字符串赋值,然后运行。
例如:
myfile=cat test
eval$myfile
就可以查看test 文件的内容。

eval取得最后一个参数
使用如下脚本就可以测试
#!/bin/bash
echo Total of the arguments passed $#
echo The process Id is $$
echo Last argument os $(evalecho \$$#)
具体如图

eval 取得任意参数
根据上面的,
我们可以改进上述命令,获得任意的参数都可以。
增加两行示例
echo cmd argument os $(eval echo \$0)echo lastone -1 argument os $(eval echo \$)

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_141694.html
上一篇:如何给车钥匙串上绳扣?
下一篇:3ds max通过放样制作管子