文档章节

shell 将变量中的值赋值给变量

L
 Left-fighter
发布于 2015/08/07 19:18
字数 191
阅读 46
收藏 0

最近写脚本时  其中有一些问题记录下来


shell 定义变量

        变量名=变量值

但在shell中如果我遇见将变量中的值 付给另一个变量的话如何去写

    例如:

        a=abc

        b=a

        如何通过引用 b 来都去a中的值

    我们可以利用eval 来通过b将a中的值取出

        eval echo \$$b

    

    eval echo “$"$b"” 

     

    在循环中可以利用此方式去调用 变量a中的值

    例如:

        name=(WangTianLai   ZhaoYuTian  WangDaNa  XiaoShenYang)

        Xiaoming=/public/Xiaoming

        ZhaoYuTian=/home/ZhaoYuTian

        WangDaNa=/backup/WangDaNa

        XiaoShenYang=/wait/XiaoShenYang

        

        Useradd(){

                useradd -d $1 $2

        }

        for m in ${namel[@]}

        do

                place=`eval echo \\$$m`

                Useradd    $place $m       

        done  

上面只是找到的一个方法,如果有更好的方法,请指出          

© 著作权归作者所有

L
粉丝 0
博文 9
码字总数 1675
作品 0
朝阳
私信 提问
【Linux】shell编程之给变量赋值的五种方法

1. Shell中的变量类型 Shell中的变量可以分为环境变量、位置变量、预定义的特殊变量以及用户自定义变量、 <!--[if !supportLists]-->2. <!--[endif]-->环境变量 Shell中的环境变量是一类S...

少年追梦
2015/05/15
0
1
shell变量详解

shell变量详解 1 shell变量基础 shell变量是一种很“弱”的变量,默认情况下,一个变量保存一个串,shell不关心这个串是什么含义。所以若要进行数学运算,必须使用一些命令例如let、declare...

疯狂的单纯酱
2016/09/09
15
0
Unix系列shell程序编写从入门到精通(上)

*Shell 是什么 ? 任何发明都具有供用户使用的界面。UNIX供用户使用的界面就是Shell(DOS的command熟悉吧,但UNIX的要强大的多)。Shell为用户提供了输入命令和参数并可得到命令执行结果的环境。...

YACHE
2011/07/04
0
0
《跟老男孩学Linux运维之shell编程实战》-第二章 shell变量的核心基础

这篇文章主要讲解 shell变量的核心基础。 1.变量是什么? 变量是什么?可能有好多人不明白,简单地说,变量就是用一个固定的字符串(也可能是字符、数字等的组合)代替更多、更复杂的内容,该...

小鱼姑娘
2018/06/26
0
0
Linux Shell常用技巧(十一) 交互式使用shell

二十二. 交互式使用Bash Shell: 1. 用set命令设置bash的选项: 下面为set主要选项的列表及其表述: 选项名 开关缩写 描述 allexport -a 打开此开关,所有变量都自动输出给子Shell。 noclobbe...

长平狐
2012/09/06
40
0

没有更多内容

加载失败,请刷新页面

加载更多

利用mybatis generator生成实体类、Mapper接口以及对应的XML文件

项目中通常会遇到数据的持久化,如果是采用mybatis的orm,就会涉及到生成xml的问题,刚好mybatis官网提供了这么个插件MyBatis Generator,效果简直是棒呆。 1. 首先需要在build.gradle文件中...

啊哈关关
今天
2
0
SpringSocial相关的知识点

使用SprigSocial开发第三方登录 核心类 ServiceProvider(AbstractOauth2ServiceProvider):主要负责实现server提供商(例如QQ,微信等共有的东西),默认实现类是AbstractOauth2ServiceProvider...

chendom
今天
2
0
Java并发之AQS详解

一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源...

群星纪元
昨天
2
0
Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

汇智网教程
昨天
3
0
react 子组件监听props 变化

componentWillReceiveProps //已经被废弃 getDerivedStateFromProps// 推荐使用//如果条件不存在必须要返回null static getDerivedStateFromProps(props, current_stat...

一箭落旄头
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部