迭代for循环中的字母

Dav*_*oor 1 bash for-loop

是否可以迭代字母列表,如下所示:

aaaa, aaab, ..., aaaz, aaba, aabb, ..., aabz, ..., zzzy, zzzz
Run Code Online (Sandbox Code Playgroud)

我知道迭代字母表的语法:

for i in {a..z} 
Run Code Online (Sandbox Code Playgroud)

但无法想出办法扩展版......

提前致谢

dev*_*ull 5

你可以使用大括号扩展:

echo {a..z}{a..z}{a..z}{a..z}
Run Code Online (Sandbox Code Playgroud)

在循环中使用它:

for i in {a..z}{a..z}{a..z}{a..z}; do
    echo $i
done
Run Code Online (Sandbox Code Playgroud)

它会产生:

aaaa
aaab
aaac
aaad
aaae
...
zzzv
zzzw
zzzx
zzzy
zzzz
Run Code Online (Sandbox Code Playgroud)

您可以在此处阅读有关组合和嵌套大括号扩展的更多信息.