-- Start
引用相当于一个别名。
#!/bin/ksh
typeset name="Shangbo";
# 定义引用变量方法 1
typeset -n name_ref1=name;
print "name_ref1=$name_ref1";
# 定义引用变量方法 2
nameref name_ref2=name;
print "name_ref2=$name_ref2";
# 得到实际变量名
print "name_ref1 reference ${!name_ref1}";
# 删除引用变量
unset -n name_ref1;
unset -n name_ref2;
# 数组的引用
names=("Shang Bo" "Zhang San" "Li Si");
typeset -n names_ref=names;
print "names_ref=${names_ref[@]}";
-- 更多参见:ksh 精萃
-- 声 明:转载请注明出处
-- Last Updated on 2015-09-24
-- Written by ShangBo on 2015-09-24
-- End