Renomear múltiplos arquivos com Shell Script

Segue abaixo um Script para renomear múltiplos arquivos de uma vez só!

#!/bin/bash
#----------------------------------------------------------------------------
# renomear.sh
# http://www.terminalroot.com.br/
# Renomeia arquivos, sem alterar a extensão do mesmo.
# Se não passar parametro, renomeará todos com números, ex.: (1).jpg, (2).odt, ...
# Passar parametro: ./renomear WebImagens
# Se usado o parametro, resultará, ex: WebImagens(1).jpg, WebImagens(2).png,...
# Uso: ./renomear.sh [opcional/nome]
# Ex.: ./renomear.sh MeusArquivos
#
# Autor: Marcos Oliveira
# Desde: Qui 20 Jun 2013 19:25:28 BRT 
# Versão: 3
# Licença: GPL
# ----------------------------------------------------------------------------
[ -e $1 ] && param="" || param=$1
count=0
	for file in $(ls)
		do
			count=$((count+1))
			ext=$(echo $file | cut -d"." -f2)	
			[ [!-e] ] && mv -b $file "$param($count).$ext"		
	done
echo "Foram renomeados: "$(ls | wc -l) "arquivos $param($count) !"

Comente!