codice:
#!/bin/bash

if [[ $# = 0 ]]; then
	to_process=(`ls *.mp3`);
	part1="";
	part2="";
	((i=0))
	for ((i=0; i < ${#to_process[@]}; i+=2)); do
		part1="$part1 ${to_process[$i]}";
		((x=i+1));
		if [[ ${to_process[$x]} != ""  ]]; then
			part2="$part2 ${to_process[$x]}";
		fi
	done
	./$0 $part1 &
	./$0 $part2 &
else
	for file in $@; do
		lame --mp3input --decode "$file" "`basename "${file}" .mp3`.wav";
	done
		
fi
Eccolo qui... è sicuramente migliorabile ma funziona. Va chiamato senza argomenti. Prende tutti i file NOME.mp3 della cartella corrente e li codifica (diventano NOME.wav). Purtroppo non sono riuscito a farlo funzionare anche con nomi di files con degli spazi, quindi occhio.
Per chiamarlo basta metterlo dove si vuole e mettere un link simbolico (o direttamente lo script) in ~/bin