#! /bin/sh doit() { echo "$1" ( cd offline/$1 rm -rf common unzip -o -q ../../common ) } for fname in `ls offline` do doit $fname done