美文网首页
Shell 动态访问变量

Shell 动态访问变量

作者: 字母数字或汉字 | 来源:发表于2016-12-12 14:32 被阅读162次

    你有没有过“想通过 $$i 想获取第 i 个命令行参数却失败”的经历?

    用过 PHP 的都知道,可以通过 $$i 去访问名为 $i 的变量的值,现在让我们在 Shell 里实现类似的功能。

    var=`eval echo '$'"${i}"`
    echo ${var}
    

    核心思路是通过 echo 拼接出“获取变量值”的代码,然后使用 eval 命令执行它,再把这个返回值替换到命令里。

    相关文章

      网友评论

          本文标题:Shell 动态访问变量

          本文链接:https://www.haomeiwen.com/subject/lkmmmttx.html