有时候我们需要用一个变量的值来引用以该值作为变量的值的需求,即A=“B”,然后有个变量B=“value”,需要通过A来访问得出“value”这个值;

有两种方式

#准备
v1="v2"
v2="hellow"

一 value=${!varname} 的方式 ,即 ${!}

v3=${!v1}

二 expr value=$$varname 的方式 即 expr \$$

eval v4=\$$v1

示例:

shell间接变量引用两种方式相关推荐

  1. linux中安shell怎么传入参数,【linux】linux 下 shell命令 执行结果赋值给变量【两种方式】...

    方法1:[通用方法] 使用Tab键上面的反引号 例子如下: find命令 模糊查询在/apps/swapping目录下 查找 文件名中包含swapping并且以.jar结尾的文件 使用反引号 引住命令 ...

  2. 基础知识:编程语言介绍、Python介绍、Python解释器安装、运行Python解释器的两种方式、变量、数据类型基本使用

    阅读目录 今日学习内容: 1.编程语言的介绍 2.Python介绍 3.安装Python解释器(多版本共存) 4.运行Python解释器程序两种方式.(交互式与命令行式)(♥♥♥♥♥) 5.变量(♥♥ ...

  3. shell 不等于_关于shell编程中的整数值比较的两种方式的简单操作实例

    谈一谈关于shell编程中的整数值比较的两种方式 Shell编程有时处理一个对象时,需要我们对对象进行测试. 只有符合要求的才采取下一步操作,这样做的好处可以避免程序出错. 这个测试的对象可以是文件. ...

  4. python3解释器执行not 1 and 1_编程语言的分类,python解释器多版本共存.执行python的两种方式,变量,用户与程序交互...

    一.编程语言的分类? 机器语言:直接使用二进制指令编程,直接操作硬件,必须考虑硬件细节. 汇编语言:用简写的英文标识符取代二进制去编写程序,直接操作硬件,必须考虑硬件细节. 高级语言:通过人类能够理解 ...

  5. Python入门——运行python的两种方式变量常量

    一.运行python的两种方式 1. 交互式环境:输入代码立即执行,得到结果 优点:调试程序方便 缺点:无法永久保存程序 2. 命令行:python3 D:\test.txt 优点:以文件的方式将代码 ...

  6. 【❗划重点!C语言函数参数传递只有两种方式(值传递,地址传递),不支持“引用传递”!❗】

    引子 上篇文章<C语言函数传参の结构体数组篇>提到了C语言的函数参数传递方式,百度了一一一大圈,有说两种的,也有说三种的,简直把我搞晕了,"值传递和地址传递"是毫无疑问 ...

  7. sh执行文件 参数传递_详解shell中脚本参数传递的两种方式

    方式一:$0,$1,$2.. 采用$0,$1,$2..等方式获取脚本命令行传入的参数,值得注意的是,$0获取到的是脚本路径以及脚本名,后面按顺序获取参数,当参数超过10个时(包括10个),需要使用${ ...

  8. 怎么看python环境变量配置是否好了验证图片_简述验证Anaconda是否安装成功的两种方式和Anaconda环境变量配置过程...

    加个"星标",每天一起快乐的学习 今 日 鸡 汤 闻道欲来相问讯,西楼望月几回圆. /1 前言/ 大家好,我是 Rocky0429,今天我给大家介绍一下验证Anaconda是否安装 ...

  9. C++类中成员变量的初始化有两种方式

    C++类中成员变量的初始化有两种方式: 构造函数初始化列表和构造函数体内赋值.下面看看两种方式有何不同. 成员变量初始化的顺序是按照在那种定义的顺序. 1.内部数据类型(char,int--指针等) ...

  10. java如何做全局缓存_传智播客JNI第七讲 – JNI中的全局引用/局部引用/弱全局引用、缓存jfieldID和jmethodID的两种方式...

    讲解JNI中的全局引用/局部引用/弱全局引用.缓存jfieldID和jmethodID的两种方式,并编写两种缓存方式的示例代码. 1.从Java虚拟机创建的对象传到本地C/C++代码时会产生引用,根据 ...

最新文章

  1. jnotify监控linux系统,jnotify linux使用记录
  2. mflac文件解析工具_9 个爱不释手的 JSON 工具
  3. 「镁客早报」华为Mate 30最快今年9月推出;波士顿动力再秀Handle新动态
  4. spring boot自定义配置文件
  5. nohup /dev/null 21 含义详解
  6. vue-js 特殊变量$event常识
  7. PHP网站开发有哪些框架,罗列几款时下高人气的PHP开发框架
  8. C4996: 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS
  9. VS Code 下载/导入 Python 库
  10. 低俗文章之傻傻分不清楚的IC和ID卡(手稿)
  11. C/C++经典算法——约瑟夫问题
  12. 本地化差分隐私(Local Differential Privacy)浅析
  13. Http状态405-方法不允许
  14. 基于社交网络的推荐算法
  15. css绘制三角形以及梯形
  16. 雷霆战机单机老版本_雷霆战机下载_雷霆战机电脑版单机游戏下载
  17. 电子签名生成的图片为空白,以及生成透明底签名图片转为白色底
  18. 动态规划算法——最长公共子序列求法
  19. ubuntu22.04装机中基本软件
  20. 瑞吉外卖之 redis优化缓存

热门文章

  1. Redis基础--Redis 4.0 常用配置
  2. 关于怎样写商业计划书
  3. python和股市一点小知识
  4. 小程序window对象的探索
  5. PyQt实现读取文件内容并绘制曲线
  6. 特征点法光流法直接法
  7. 使用 Sublime 比较文档差异
  8. 关于计算机团队名字大全集,有创意的团队名字大全 新颖而有内涵团队名字
  9. 【实用】Word如何转换成PDF格式,文件转换三步免费搞定
  10. 爬取某类网站并生成csv文件(人民邮电出版社书籍信息)