|
藍森林 http://www.lslnet.com 2006年6月26日 11:18
請教替換
abc_fz=1239
def_fz=8456
for i in abc def
do
grep "$i" /tmp/file1
xfz_num1=${i}_fz
xfz_num2=`echo ${xfz_num1}`
echo ${xfz_num2}
done
請問 echo ${xfz_num2} 顯示的值為什麼不是1239,或8456呢?
謝謝!!! |
請教替換
重新寫一遍。
#!/bin/ksh
先賦值
abc_fz=1239
def_fz=8456
#
for i in abc def
do
grep "$i" /tmp/file1
if [ $? -eq 0 ];then
xfz_num1=${i}_fz
xfz_num2=`echo ${xfz_num1}`
echo ${xfz_num2}
fi
done
請問 echo ${xfz_num2} 顯示的值為什麼不是1239,或8456呢?
謝謝!!! |
請教替換
搜索一下eval |
請教替換
用eval
#!/bin/ksh
先賦值
abc_fz=1239
def_fz=8456
#
for i in abc def
do
grep "$i" /tmp/file1
if [ $? -eq 0 ];then
xfz_num1=${i}_fz
eval xfz_num2="$"$xfz_num1
echo ${xfz_num2}
fi
done |
請教替換
謝謝!!! |
| |