Eu quero escrever um script bash para imprimir todas as permutações possíveis de maiúsculas e minúsculas de uma determinada palavra, por exemplo, harley:
harley
harleY
harlEy
harLey
...
HARLey
HARLEy
HARLEY
Minha solução ingênua é escrever um n-ésimo (n é len (word)) aninhado for-loop para esta palavra específica:
#!/bin/bash
for a in {h,H}; do
for b in {a,A}; do
...
done
done
No entanto, eu teria que codificar o script para uma palavra diferente novamente.
Existe uma maneira melhor de conseguir isso?