Dateien über die Kommandozeile ohne Kenntnis des zum Packformat zugehörigen Progamms entpacken
#!/bin/sh
while [ x"$1" != x ]; do
 case "$1" in
 *.tar.gz | *.tgz )
 tar -xzf "$1"
 shift
 ;;
 *.tar.bz2 | *.tbz )
 tar -xjf "$1"
 shift
 ;;
 *.zip)
 unzip "$1"
 shift
 ;;
 *.ace)
 unace e "$1"
 shift
 ;;
 *.rar)
 unrar x "$1"
 shift
 ;;
 *.tar)
 tar -xf "$1"
 shift
 ;;
 *.gz)
 gunzip "$1"
 shift
 ;;
 *.bz2)
 bunzip2 "$1"
 shift
 ;;
 *)
 shift
 ;;
 esac
done