your_name=abc # declare
echo $your_name # use 1
echo ${your_name} # use 2
readonly your_name # readonly
unset your_name # delete
变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,比如:
"${your_name}'s pan"
result2=”123“
info=”2“
# tmp=123
eval temp=$(echo \$result$info)
array_name=(value0 value1 value2 value3) # declare
valuen=${array_name[n]} # get index n
echo ${array_name[@]} # get all value
# 取得数组元素的个数
length=${#array_name[@]}
length=${#array_name[*]}
# 声明字典
declare -A dict
# 赋值
dict["A"]=1
# 读取
${dict[${var}]}
# 遍历值
for val in ${dict[@]};
do
echo ${val}
done
# 遍历Key
for key in ${!dict[@]};
do
echo ${key}
done