首页 > 系统相关 >shell 获取嵌套的变量

shell 获取嵌套的变量

时间:2023-05-08 18:56:52浏览次数:46  
标签:shell 变量 echo 嵌套 eval asdf name

shell 获取一个变量指向的拎一个变量的值

 

#!/bin/bash

Ha=12345
Hb=asdf
name=a

p=`eval echo '$'H$name`
echo $p #12345

name=b
p=`eval echo '$'H$name`
echo $p #asdf

标签:shell,变量,echo,嵌套,eval,asdf,name
From: https://www.cnblogs.com/outsrkem/p/17382830.html

相关文章

  • 7.3.2 离散型随机变量的方差
    基础知识方差的概念(1)一般地,若离散型随机变量\(x\)的概率分布列为\(X\)\(x_1\)\(x_2\)⋯\(x_i\)⋯\(x_n\)\(P\)\(p_1\)\(p_2\)⋯\(p_i\)⋯\(p_n\)则称\[D(X)=(x_1-E(X))^2p_1+(x_2-E(X))^2p_2+\cdots+(x_n-E(X))^2p_n=\sum_{i=1}^n\left(x_i-E(X)\r......
  • Linux常用命令-Shell应用技巧
    Bash应用技巧命令补齐:允许用户输入文件名起始的若干个字,按Tab键补齐文件名 命令历史:history命令可以显示以前执行过的命令列表方向键↑和方向键↓可以查找以前执行过的命令 命令别名例:aliascopy=cp 表示给cp命令取个copy的别名aliasxrm='rm-f' 查看别名信息:......
  • 可视化电脑处理变量赋值、循环、程序运行的过程
    这款线上工具支持Python2,Python3,Java,JavaScript,TypeScript,Ruby,C和C++代码。累计有多于180个国家三百五十万多人次使用。通过它可视化运行的代码有三千万之多。下面的动图展示了一段Python程序的变量赋值,变量交换,列表赋值,列表增删,循环,判断,全局变量在运行时发生的动态......
  • 同行盆友来稿:初探Python变量
    什么是变量在Python编程语言中,变量是用于存储数据值的标识符。它们可以用来引用数据值,而不是直接使用值本身。可以使用等号(=)运算符来将一个值赋给一个变量。变量数据类型有那些变量类型有以下几种:1.整型(int):表示整数,例如:`42`、`-3`、`1000`等。2.浮点型(float):表示浮点数(即带......
  • Xshell7提示:要继续使用此程序,您必须应用最新的更新或使用新版本
    今天打开xshell的时候,报出问题,需要更新到新版本:Xftp7也是无法直接打开。解决方案:1.新建xshell新版本补丁.bat##################################begin####################@echooff%1mshtavbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c%~s......
  • idea 模板变量
    参考官方文档PredefinedtemplatevariablesThefollowingpredefinedvariablescanbeusedinfiletemplates:VariableDescription$DATE}Currentsystemdate$DAY}Currentdayofthemonth$DIR_PATH}Pathtothedirectoryofthenewfile(relativet......
  • 第十节(变量作用域)
    前面的笔记中介绍过在函数内部声明的变量与在函数外部声明的变量不同。其实这已经介绍了变量作用域的概念,只是你还不知道而已。变量作用域是C语言中的重要部分。本次将介绍以下内容:●变量作用域的概念及其重要性●什么是外部变量,为何要避免使用它们●局部变量的细节●静态变量和自......
  • linux 中使用alias命令创建环境变量
     001、创建前[root@PC1hiblup]#lshibluphiblup_1.3.1_linux_x86_64_20230220.tar.gzhiblup.log[root@PC1hiblup]#hiblup##测试hiblup命令bash:hiblup:commandnotfound... 002、使用alias命令创建环境变量[root@PC1hiblup]#lshibluphiblup_1......
  • Python将目录添加到环境变量
     importsys,ossys.path.append(os.getcwd())#将当前工作目录加入path#sys.path.append:添加环境变量#os.getcwd:返回当前工作目录(注意是工作目录cwd哦)importsys,ossys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))#将当前文件的上级目录......
  • Shell的参数传递
    我们可以在执行Shell脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个数字,1为执行脚本的第一个参数,2为执行脚本的第二个参数,以此类推……具体实例:以下实例我们向脚本传递三个参数,并分别输出,其中$0为执行的文件名(包含文件路径):echo"Shell传递参数实例!";echo"执行......