Я хотел бы пройтись по различным вариантам слова, но не могу придумать, как устроен синтаксис, например:
for host in server(01,02,03,04)db do echo $host done
вернет:
server01db server02db server03db server04db
Как бы я структурировал этот цикл?
Другое:
$ for host in server{01..04}db do echo "$host" done
Используйте фигурные скобки вместо скобок:
for host in server{01,02,03,04}db do echo "$host" done
Посмотрите на man bash для Brace Expansion
man bash
Brace Expansion