#!/bin/bash #zip.sh var=$1 bzip=$2 list=$3 for name1 in "$var"/*; do for name2 in "$var"/*; do fn1=`basename "$name1" .mid` fn2=`basename "$name2" .mid` if [ "$fn1" != "$fn2" ]; then if [ -f "$bzip"/"$fn2"_"$fn1".mid ]; then bzip2 "$bzip"/"$fn2"_"$fn1".mid else cat "$name1" "$name2" > "$bzip"/"$fn1"_"$fn2".mid fi else cp "$name1" "$bzip"/ bzip2 "$bzip"/"$fn1".mid echo "$fn1" >> "$list" fi done done