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