#!/bin/bash
#5102_eval.sh
#问题描述:
#变量名称分别为a,b,c,d,e,f,g,h
#使用for循环依次判断上述变量,如果变量为空,则不处理;如果不为空,则打印出来
#5102_eval.sh
#问题描述:
#变量名称分别为a,b,c,d,e,f,g,h
#使用for循环依次判断上述变量,如果变量为空,则不处理;如果不为空,则打印出来
#用到的知识点:eval,for cycle
#!/bin/bash
#5102_eval.sh
#问题描述:
#变量名称分别为a,b,c,d,e,f,g,h
#使用for循环依次判断上述变量,如果变量为空,则不处理;如果不为空,则打印出来
#用到的知识点:eval,for cycle
a=10
d=20
IFS=","
vars=a,b,c,d,e
for var in $vars
do
if [ ! -z $(eval echo \$$var) ]; then
eval echo $var = \$$var
fi
done
out put:
[liujisheng@MyPcCentOs6 bsh01]$ bash 5102_eval.sh
a = 10
d = 20