Chinaunix

标题: shell中,设置变量a=123 ,b=a ,请问如何使用变量b=123 [打印本页]

作者: bobower    时间: 2013-12-22 15:03
标题: shell中,设置变量a=123 ,b=a ,请问如何使用变量b=123
大神好:
  写shell脚本时 遇到一个变量问题,如题:
#!/bin/bash
a=123
b=a
最后想b=123,请问如何操作?简单点的步骤,谢谢。
作者: yinyuemi    时间: 2013-12-22 15:07
回复 1# bobower


    echo ${!b}

作者: bobower    时间: 2013-12-22 15:51
多谢大神,没想到这么简单,看来要多学习哈~
yinyuemi 发表于 2013-12-22 15:07
回复 1# bobower

作者: Shell_HAT    时间: 2013-12-23 08:49
打开ABS,看看第135页。

Advanced Bash-Scripting Guide 3.9.1 中文版.pdf
http://bbs.chinaunix.net/thread-1610033-1-1.html
作者: 这个冬天不冷    时间: 2013-12-23 08:51
本帖最后由 这个冬天不冷 于 2014-01-09 14:26 编辑
  1. [root@everIover ~]# a=123
  2. [root@everIover ~]# b=a
  3. [root@everIover ~]# eval echo \$b
  4. 123
  5. [root@everIover ~]#
复制代码
这样也行
  1. [root@everIover ~]# eval  b=$a
  2. [root@everIover ~]# echo $b
  3. 123
复制代码

作者: flyship163    时间: 2013-12-27 14:39
#!/bin/bash
a=123
b=$a
echo $b   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2