multiple-unzip

 for i in $(ls *.zip)
 do
    unzip $i
 done

Simplifiquemos encadenando las órdenes (necesario si lo hacemos en el prompt.

 for i in $(ls *.zip); do unzip $i; done

Si un nobre del archivo zip tiene espacios, se consideraran archivos distintos, así que mejor usamos:

 for i in *.zip; do unzip "$i"; done

No es necesario usar la orden for para esto, el mismo resultado se obtiene con perl:

 perl -ne '`unzip $_`' *.zip