ฉันต้องการเขียนสคริปต์ทุบตีเพื่อพิมพ์วิธีเรียงสับเปลี่ยนตัวพิมพ์เล็กและใหญ่ที่เป็นไปได้ทั้งหมดเช่นฮาร์เลย์:
harley
harleY
harlEy
harLey
...
HARLey
HARLEy
HARLEY
โซลูชันไร้เดียงสาของฉันคือการเขียน n-th (n คือ len (คำ)) ซ้อนสำหรับลูปสำหรับคำเฉพาะนี้:
#!/bin/bash
for a in {h,H}; do
for b in {a,A}; do
...
done
done
อย่างไรก็ตามฉันจะต้องเขียนโค้ดสำหรับคำอื่นอีกครั้ง
มีวิธีที่ดีกว่าในการบรรลุเป้าหมายนี้หรือไม่?