bash变量的间接引用
2012-12-13 14:04
218 查看
bash变量的间接引用
变量的间接引用
------------------
假设一个变量的值是另一个变量的名字.我们有可能从第一个变量中取得第2 个变量的值么?
比如,如果a=letter_of_alphabet 接着letter_of_alphabet=z,那么我们能从a 中得到z 么?
答案是:当然可以,并且这被称为间接引用.它使用一个不常用的符号eval var=\$$var.
a=letter_of_alphabet
letter_of_alphabet=z
echo "a = $a" # a = letter_of_alphabet
eval a=\$$a
echo "a = $a" # a = z
# 另一个方法是使用${!var}符号:
echo "a = ${!a}" # a = z
变量的间接引用
------------------
假设一个变量的值是另一个变量的名字.我们有可能从第一个变量中取得第2 个变量的值么?
比如,如果a=letter_of_alphabet 接着letter_of_alphabet=z,那么我们能从a 中得到z 么?
答案是:当然可以,并且这被称为间接引用.它使用一个不常用的符号eval var=\$$var.
a=letter_of_alphabet
letter_of_alphabet=z
echo "a = $a" # a = letter_of_alphabet
eval a=\$$a
echo "a = $a" # a = z
# 另一个方法是使用${!var}符号:
echo "a = ${!a}" # a = z
相关文章推荐
- Shell(Bash) - 变量间接引用
- Bash中${}的用法数组字符串的切片和变量的间接引用
- bash数组中的位移和切片以及变量的间接引用
- PHP 中变量的间接引用
- Bash引用变量和转义
- shell 间接变量引用的问题
- bash之变量引用有无双引号差异
- shell中变量的间接引用
- shell 间接变量引用的问题
- shell之变量间接引用
- 指定变量的类型及变量的间接引用
- 变量的间接引用
- 2_Shell语言―――bash的快捷键、变量声明、引用变量及变量替换
- bash笔记之变量,引用,测试
- linux passwd shadow usermod groupmod id bash变量类型、定义、引用、撤销
- C变量的直接引用与间接引用区别
- shell 间接变量引用的问题
- 变量的间接引用--ABC
- php入门变量之变量的间接引用、连接字符串和连接赋值运算符
- shell中的指针-变量的间接引用