• 技术文章 >Python技术 >Python基础教程

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

    宋雪维宋雪维2021-01-11 14:29:33原创3160

    本篇文章主要介绍了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

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

    专题推荐:shell eval
    品易云
    上一篇:traceback如何在python中提取程序信息? 下一篇:python中面向对象基础内容整理

    相关文章推荐

    • python中_getitem_如何使用?• 如何使用python制作生成二维码?• python中type函数的功能• python如何合并多个excel单元格?• 如何使用python中F-Strings字符串?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网