dir是指定安装包的目录
#! /bin/bash
#filelist=`ls -l|awk {'print $9'}`dir=/wls/oracle/testShellInstallperl/package
filelist=`ls -l $dir| grep ^- | awk '{print $9}'`
for file in $filelist;
do
if [ -f $dir/$file ]
then
echo "${file}"
tar zxvf $dir/${file} -C $dir
len=${#file}
len=$[len-7]
echo "$len"
echo "${file:0:len}"
cd $dir/${file:0:len}
#cd ${file_name%.*}
perl Makefile.PL
make
make install
#cd ..
fi
done