#!/bin/bash function bkunzip() { # Desc: Uncompresses zip file. # Depends: unzip # Version: 0.0.1 for fin in "$@"; do if [[ -f "$fin" && "$fin" =~ \.zip$ ]]; then # Remove the file extension to create a directory name dir="${fin%.*}"; # Create the directory if it doesn't exist mkdir -p "$dir" || \ { echo "ERROR:Could not mkdir:$dir"; return 1; }; # Extract the zip file into the directory unzip "$fin" -x / -d "$dir" || \ { echo "ERROR:Could not unzip:$fin"; return 1; }; else echo "ERROR:Not a valid zip file:$fin" 1>&2; return 1; fi; done; }; # wrapper for unzip printf "WARNING:$0:This is a bash function definition."