当前位置: 技术问答>linux和unix
shell环境变量问题
来源: 互联网 发布时间:2016-10-12
本文导语: 如何将一组环境变量存放到数组中,并遍历数组,输出环境变量的值 如果环境变量不存在就不往数组中赋值了,如何判断环境变量是否存在呢?请高手指点一下 | 如此?#!/bin/ksh IP1=10 IP2=20 IP3...
如何将一组环境变量存放到数组中,并遍历数组,输出环境变量的值
如果环境变量不存在就不往数组中赋值了,如何判断环境变量是否存在呢?请高手指点一下
如果环境变量不存在就不往数组中赋值了,如何判断环境变量是否存在呢?请高手指点一下
|
如此?
#!/bin/ksh
IP1=10
IP2=20
IP3=30
IP4=40
set -A a
n=1
for i in $IP1 $IP2 $IP3 $IP4
do
if [ $i ]; then
a[$n]=$i
((n=n+1))
fi
done
for i in ${a[*]}
do
echo $i
done