for y in $(seq 2009 2011); do cal $y; done
Команда «for y in $(seq 2009 2011); do cal $y; done» выполняет следующие действия: она создает цикл, в котором переменная «y» последовательно принимает значения 2009, 2010 и 2011. Затем, для каждого значения «y», она вызывает команду «cal», которая выводит календарь для указанного года. Таким образом, данная команда позволяет вывести календари для нескольких лет подряд (в данном случае, для лет 2009, 2010 и 2011).
Альтернативным способом может быть использование цикла «for» вместо «seq», чтобы перечислить значения годов вручную. Например, «for y in 2009 2010 2011; do cal $y; done».