国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > Shell eval变量获取环境变量的方法

Shell eval变量获取环境变量的方法

shell eval

头像

宋雪维

2021-01-11 14:29:334414浏览 · 0收藏 · 0评论

本篇文章主要介绍了Shell eval通过变量获取环境变量的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

场景:

系统中存在环境变量 USER=iceber

脚本中存在一个变量 env_name=USER

需要通过变量 env_name 获取到环境变量 USER 的值

错误示例:

$ # 环境中已存在环境变量 USER
$ env_name=USER
$ echo ${$env_name}
${$env_name}: bad substitution

很显然,直接使用 $ 嵌套来获取值是行不通的

正确示例:

$ # 环境中已存在环境变量 USER
$ env_name=USER
$ eval echo '$'$env_name
icebergu

eval 先将对参数进行变量的替换,然后再将参数作为命令执行

eval echo '$'$env_naem

  • 首先会将 $env_name 替换成 USER,这时会和前边的'$'组成字符串$USER,现在的命令实际已经变成了eval echo $USER

  • 然后 eval 再执行 echo $USER,这样就完成了环境变量的获取

  • 根据上边的解析会发现,命令其实可以写成 eval echo \$$env_name 也是可以的

  • 同理,如果一个变量存的的其他变量的名字,使用 eval 也可以获取到相应变量的值

到此这篇关于Shell eval通过变量获取环境变量的方法实现的文章就介绍到这了,大希望能对你有所帮助哦~本文来源于网络,如有雷同,相联系作者。

 

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

小雨和公做爰22章| 星空传媒天美传媒有限公司 | 《黏糊糊的你》免费观看| BOBO浏览器老司机模式改版特..| 少女国产免费观看高清电视剧| 窝窝影院在线观看免费播放电视剧| 19岁大学生少女免费观看电视剧| 老头跪在两腿之间吃奶| 女人被男人进入后的心理变化 | 簧片| 人犬兽人在线观看免费完整| 欧美-区| 免费外国网站浏览器推荐| 蜜桃来偷欢免费观看高清电视剧| 丝瓜视频| 情趣刑具| 白丝脚上的浓浓的精华液能用吗| 苹果13参数| 明星记忆修改系统| 蜜桃成熟时2| 上海1920| 《厨房韵母2》动漫下线了吗| 7777777亚洲和欧洲尺码表| 欧美XBOX与IPHONE| 家庭教师3| 女生的全身照曝光| BOBO浏览器老司机模式改版特..| 胡桃用手抠出许多白色粘液咋办 | 都江堰龙池巨人阶梯走红当地提醒| 王叔我老公还在客厅呢什么小说| 黑人空乘伦理5| 《女朋友的妹妹3》| 第1章品尝朋友娇妻| 男人碰到紧的会念念不忘吗?| 天佑| 女性无裆连体内衣| 打开B站看片| 免费观看已满十八岁电视剧75B..| 美女和帅哥一起努力生产豆浆的视.| 茄子视频| 小寡妇在线观看免费播放电视剧