• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Shell eval通过变量获取环境变量的方法实现

    场景

    错误示例

    $ # 环境中已存在环境变量 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

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

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

    到此这篇关于Shell eval通过变量获取环境变量的方法实现的文章就介绍到这了,更多相关Shell eval获取环境变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • 监控MySQL主从状态的shell脚本
    • shell脚本使用两个横杠接收外部参数的方法
    • 使用Shell脚本如何启动/停止Java的jar程序
    • Shell中使用grep、sed正则提取和替换字符串
    • shell脚本实战-while循环语句
    • shell脚本--sed的用法详解
    • linux shell中 if else以及大于、小于、等于逻辑表达式介绍
    • Linux中执行shell脚本的4种方法总结
    • 一个不错的shell 脚本教程 入门级
    • Shell字符串比较相等、不相等方法小结
    • python中执行shell命令的几个方法小结
    • 分享一个可以通过命令简写执行对应命令的Shell脚本
    上一篇:快速入门Shell脚本之条件判断语句与循环
    下一篇:shell产生随机数七种方法的实现
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Shell eval通过变量获取环境变量的方法实现 Shell,eval,通过,变量,获取,