Я хочу написать скрипт bash для печати всех возможных подстановок в нижнем и верхнем регистре определенного слова, например, harley:
harley
harleY
harlEy
harLey
...
HARLey
HARLEy
HARLEY
Мое наивное решение состоит в том, чтобы написать n-й (n is len (word)) вложенный цикл for для этого конкретного слова:
#!/bin/bash
for a in {h,H}; do
for b in {a,A}; do
...
done
done
Однако мне пришлось бы снова написать код для другого слова.
Есть ли лучший способ сделать это?