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

本文介绍了一个bash脚本,用于自动化安装指定目录下的Perl模块。通过遍历目录中所有压缩文件并解压,进入每个模块目录运行Makefile.PL、make及make install命令完成安装。
832

被折叠的 条评论
为什么被折叠?



