侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Shell 动态访问变量

2023-12-05 星期二 / 0 评论 / 0 点赞 / 91 阅读 / 510 字

你有没有过“想通过 $$i 想获取第 i 个命令行参数却失败”的经历?用过 PHP 的都知道,可以通过 $$i 去访问名为 $i 的变量的值,现在让我们在 Shell 里实现类似的功能。var=`ev

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

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

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

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

广告 广告

评论区