O Bash faz a diferença entre aspas simples '...'
e aspas duplas "..."
.
As aspas simples fazem com que o texto em anexo seja tomado literalmente, enquanto as aspas duplas permitem várias interpretações da string, como expansão de variável.
Você deve usar aspas duplas se tiver $x
- como variáveis Bash na sua string que deseja expandir.
Além disso, nomeie diretamente sua função rendirs
e não use um alias para adicionar um segundo nome se o primeiro não for usado.
rendirs() {
find . -depth -type d -not -name '.' -exec rename "s/$1/$2/" {} +
}