1. 变量间接引用
比如 a=b b=c 那么想从a直接获得c的话,可以使用 eval val=\$$a 达到目的
2. 字符串切割
#!/bin/bash
a="one,two,three,four"
#要将$a分割开,可以这样:
OLD_IFS="$IFS"
IFS=","
arr=($a)
IFS="$OLD_IFS"
for s in ${arr[@]}
do
echo"$s"
done
1. 变量间接引用
比如 a=b b=c 那么想从a直接获得c的话,可以使用 eval val=\$$a 达到目的
2. 字符串切割
#!/bin/bash
a="one,two,three,four"
#要将$a分割开,可以这样:
OLD_IFS="$IFS"
IFS=","
arr=($a)
IFS="$OLD_IFS"
for s in ${arr[@]}
do
echo"$s"
done