123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/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
|