首页 > 其他 > 详细

eval

时间:2019-10-07 23:17:25      阅读:100      评论:0      收藏:0      [点我收藏+]

将所跟的参数作为shell的输入,并难治性产生的命令

1 将字符串解析成命令执行
定义一个cmd字符串,
cmd="ls -l /etc/passwd"

使用eval对字符串进行解析并且执行
eval $cmd


2 程序运行中根据某个变量确定实际的变量名
name1=aaa
name2=bbb
num1=1
num2=22
eval echo "$"name$num1 >>>aaa

3 将某个变量的值当做另一个变量名并给其赋值
name1=aaa
name2=bbb
eval $name1="$name2"   等价于 aaa="bbb"
echo $aaa   >>> bbb

eval

原文:https://www.cnblogs.com/0916m/p/11632481.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!