#!/bin/bash # 检查是否提供了参数 if [ -z "$1" ]; then echo "错误:请指定要解压的压缩包路径。" exit 1 fi # 获取压缩包路径 archive_path="$1" # 检查压缩包是否存在 if [ ! -f "$archive_path" ]; then echo "错误:压缩包不存在 - $archive_path" exit 1 fi # 使用 tar 解压缩到当前目录 echo "正在解压缩:$archive_path" tar -xzvf "$archive_path" -C . # 检查是否成功 if [ $? -eq 0 ]; then echo "解压缩成功!内容已解压到当前目录。" else echo "错误:解压缩失败。" exit 1 fi # 删除压缩包 #echo "正在删除压缩包:$archive_path" #rm "$archive_path" # 检查是否成功删除 #if [ $? -eq 0 ]; then # echo "压缩包已成功删除。" #else # echo "错误:删除压缩包失败。" # exit 1 #fi exit 0