#!/bin/bash cd $(dirname $0) # 定义解压函数,解压到指定目录 function install() { echo "解压文件:$1" unzip -qq -o $1 -d $2 if [ $? -ne 0 ]; then echo "解压文件 $1 失败" exit 1 fi echo "安装文件:$1" cd $2 # 如果系统中aptitude程序存在,则用aptitude安装 dpkg -i *.deb if [ $? -ne 0 ]; then echo "dpkg 安装 .deb 包失败,尝试解决依赖问题" sudo aptitude install -f -y if [ $? -ne 0 ]; then echo "解决依赖问题失败" dpkg -i *.deb cd .. exit 1 fi fi cd .. rm -rf $2 } # 下载完成后分别解压到不同目录,并且安装 install $1 $2